09 2019 档案

Cortex Architecture
摘要:内容来自github 官方文档,参考连接:https://github.com/cortexproject/cortex/blob/master/docs/architecture.md Cortex consists of multiple horizontally scalable micros 阅读全文

posted @ 2019-09-29 14:07 荣锋亮 阅读(494) 评论(0) 推荐(0) 编辑

cortex 水平扩展试用
摘要:cortex 支持多实例运行,可以灵活实际大规模的部署,以下demo,运行了三个cortex 实例,没有配置副本数(主要是ha ) 同时对于三个cortex 使用haproxy 做为push 以及查询接口的lb,同时基于prometheus 对于haproxy 进行监控(基于haproxy 2.0 阅读全文

posted @ 2019-09-29 13:52 荣锋亮 阅读(912) 评论(0) 推荐(0) 编辑

cortex 基本试用
摘要:cortext是prometheus的多租户解决方案,目前在cncf 沙箱孵化,以下是一个简单的试用 注意因为golang 包的问题,而且以下依赖的几个项目都是基于go module 的所以使用了goproxy 配置,具体配置为: export GOPROXY=https://goproxy.cn/ 阅读全文

posted @ 2019-09-29 09:54 荣锋亮 阅读(1374) 评论(0) 推荐(0) 编辑

10 Unit Testing and Automation Tools and Libraries Java Programmers Should Learn
摘要:转自:https://javarevisited.blogspot.com/2018/01/10-unit-testing-and-integration-tools-for-java-programmers.html#ixzz60s1lBt5p 一些很不错的测试框架整理 In last a cou 阅读全文

posted @ 2019-09-29 09:05 荣锋亮 阅读(284) 评论(0) 推荐(0) 编辑

nginx unit java 试用
摘要:unit 当前已经支持java了,当时支持基于servlet 的开发模式,以下是一个简单的学习 基于官方的demo 环境准备 docker-compose文件 version: "3" services: app: build: ./ ports: - "8080:8080" - "9000:900 阅读全文

posted @ 2019-09-27 14:49 荣锋亮 阅读(676) 评论(0) 推荐(0) 编辑

基于docker-compose部署 简单nsq 集群
摘要:主要目的是搭建一个测试环境,同时使用了nodejs 客户端sdk nsq 简单了解 nsqd:一个负责接收、排队、转发消息到客户端的守护进程 nsqlookupd:管理拓扑信息并提供最终一致性的发现服务的守护进程 nsqadmin:一套Web用户界面,可实时查看集群的统计数据和执行各种各样的管理任务 阅读全文

posted @ 2019-09-25 20:36 荣锋亮 阅读(1636) 评论(0) 推荐(0) 编辑

.net core 原生支持grpc
摘要:文章转自:https://grpc.io/blog/grpc-on-dotnetcore This is a guest post by Sourabh Shirhatti, a Program Manger on the .NET team at Microsoft. The .NET team 阅读全文

posted @ 2019-09-24 22:05 荣锋亮 阅读(578) 评论(0) 推荐(0) 编辑

nightwatch 基于Webdriver的端到端自动化测试框架
摘要:nightwatch 是使用nodejs编写的,基于Webdriver api 的端到端自动化测试框架 包含以下特性 清晰的语法,基于js 以及css 还有xpath 的选择器 内置测试runner,支持串行、并行、重试,以及等待,同时支持基于标签的分组 云测试集成,当然这个在国内可能不是很有价值 阅读全文

posted @ 2019-09-23 08:46 荣锋亮 阅读(566) 评论(0) 推荐(0) 编辑

speedscope + node inspect 分析node应用调用
摘要:生成一个简单的express 项目 使用脚手架工具 npm install -g express-generator@4 express . npm install -g express-generator@4 express . npm install -g express-generator@4 阅读全文

posted @ 2019-09-20 14:30 荣锋亮 阅读(798) 评论(0) 推荐(0) 编辑

Traefik 2.0 tcp 路由试用
摘要:对于tcp 的路由是基于sni (需要tls)但是可以通过统配(*) 解决不试用tls的,当然也可以让Traefik 自动生成tls 证书 以下是测试http 以及mysql 的tcp 路由配置(demo 很简单,就是一个proxy) 环境准备 docker-compose文件 version: ' 阅读全文

posted @ 2019-09-19 21:07 荣锋亮 阅读(6241) 评论(0) 推荐(0) 编辑

cronicle minio s3 存储配置集成
摘要:cronicle 后端存储是可配置的 ,通过使用不同的存储配置,我们可以解决多实例部署以及数据共享的问题 cronicle 的后端存储模型,设计的特别方便,包含了基于文件的,基于s3 的,同时我们也可以开发自己的 存储引擎 以下是一个集成minio s3 部署单master,多slave 实际上我们 阅读全文

posted @ 2019-09-18 13:05 荣锋亮 阅读(1545) 评论(0) 推荐(1) 编辑

cronicle 任务调度一主多从安装试用
摘要:cronicle 对于一主多从的安装还是很简单的,对于slave 就是少了setup一步,同时在master 界面,添加下slave 就可以了 就会加入集群中了 项目使用docker-compose 运行 环境准备 docker-compose 文件 version: "3" services: c 阅读全文

posted @ 2019-09-18 10:07 荣锋亮 阅读(1103) 评论(0) 推荐(0) 编辑

Traefik 2.0 发布了
摘要:Traefik 2.0 发布了,包含了很多不错的行特性 tcp 路由(同时也支持sni 路由) 参考配置 tcp: routers: to-db-1: entrypoints: - web-secure rule: "HostSNI(`db1.domain`)" service: "db1" tls 阅读全文

posted @ 2019-09-17 22:36 荣锋亮 阅读(1421) 评论(0) 推荐(0) 编辑

cronicle docker 运行试用
摘要:Cronicle 是一款基于nodejs 开发的分布式任务调度工具,包含了比较全的UI,使用也比较简单,为了 方便学习,简单制作了一个docker 镜像,方便使用 Dockerfile FROM node:12.10.0-stretch-slim LABEL AUTHOR="rongfenglian 阅读全文

posted @ 2019-09-17 20:51 荣锋亮 阅读(737) 评论(0) 推荐(0) 编辑

Cronicle 基于nodejs 的分布式任务调度工具
摘要:Cronicle 是一款不多的分布式任务调度工具,基于nodejs 开发,同时包含看web UI,从官方介绍看到的UI还是 挺不错的,而且功能很丰富,值得试用下 参考资料 http://cronicle.net/ https://github.com/jhuckaby/Cronicle/ 阅读全文

posted @ 2019-09-17 13:38 荣锋亮 阅读(2282) 评论(0) 推荐(0) 编辑

pipelinewise 学习二 创建一个简单的pipeline
摘要:pipelinewise 提供了方便的创建简单pipeline的命令,可以简化pipeline 的创建,同时也可以帮我们学习 生成demo pipeline pipelinewise init --name pipelinewise_samples pipelinewise init --name 阅读全文

posted @ 2019-09-17 13:15 荣锋亮 阅读(725) 评论(0) 推荐(0) 编辑

pipelinewise 学习一 docker方式安装
摘要:pipelinewise 没有提供基于pip 包的模式进行安装,而且推荐使用docker 以及源码的方式 以下是一个使用docker运行的方式 安装 git clone https://github.com/transferwise/pipelinewise.git cd ./pipelinewis 阅读全文

posted @ 2019-09-17 10:57 荣锋亮 阅读(261) 评论(0) 推荐(0) 编辑

Supercharging your ETL with Airflow and Singer
摘要:转自:https://www.stitchdata.com/blog/supercharging-etl-with-airflow-and-singer/ singer 团队关于singer 与airflow 集成的文章 Earlier this year we introduced Singer, 阅读全文

posted @ 2019-09-17 10:37 荣锋亮 阅读(506) 评论(0) 推荐(0) 编辑

ubuntu中使用 alien安装rpm包
摘要:我们可以使用alien 在ubuntu中安装rpm 包 使用方法: 安装 alien 安装 apt-get update apt-get install alien apt-get update apt-get install alien apt-get update apt-get install 阅读全文

posted @ 2019-09-17 09:50 荣锋亮 阅读(5653) 评论(0) 推荐(1) 编辑

PipelineWise illustrates the power of Singer
摘要:转自:https://www.stitchdata.com/blog/pipelinewise-singer/ 转自:https://www.stitchdata.com/blog/pipelinewise-singer/ Stitch is based on Singer, an open sou 阅读全文

posted @ 2019-09-17 09:09 荣锋亮 阅读(269) 评论(0) 推荐(0) 编辑

pipelinewise 基于singer 指南的的数据pipeline 工具
摘要:pipelinewise 是基于开源singer 指南开发的数据pipeline工具,与singer tap 以及target 兼容 支持的特性 内置的elt 特性 轻量级 支持多种复制方法,cdc(基于log 的)基于key 的增量模式,全量 管理schema的变动 加载时的数据转换(可以方便进行 阅读全文

posted @ 2019-09-17 09:03 荣锋亮 阅读(569) 评论(0) 推荐(0) 编辑

关于singer elt 的几篇很不错的文章
摘要:以下是链接来自singer 团队的实践,很不错,值得学习 参考连接 https://www.stitchdata.com/blog/100-billion-records-later-refining-our-etl-service/ https://stackshare.io/stitch/how 阅读全文

posted @ 2019-09-16 20:14 荣锋亮 阅读(251) 评论(0) 推荐(0) 编辑

The Ultimate Guide to handling JWTs on frontend clients (GraphQL)
摘要:转自:https://blog.hasura.io/best-practices-of-using-jwt-with-graphql/ hasura 团队关于jwt 的实践 JWTs (JSON Web Token, pronounced 'jot') are becoming a popular 阅读全文

posted @ 2019-09-16 09:23 荣锋亮 阅读(801) 评论(0) 推荐(0) 编辑

npkill 一个方便的npm 包清理工具
摘要:npm 包很好用,但是占用空间太多了,npkill 提供了一个方便的工具,可以帮助我们查找安装的npm 包,以及进行清理 安装 npm install -g npkill npm install -g npkill npm install -g npkill npm install -g npkil 阅读全文

posted @ 2019-09-15 22:23 荣锋亮 阅读(2049) 评论(0) 推荐(0) 编辑

kuma docker-compose 环境试用
摘要:当前官方暂时还没有使用docker-compose 运行kuma 的demo(太复杂没必要),但是做为一个本地的测试环境使用 docker-compose 运行下通用模式的kuma 还有比较有意义的,可以了解下通信的原理。 环境组件说明 kuma 在通用模式运行,需要以下几个组件: kuma-cp 阅读全文

posted @ 2019-09-12 09:07 荣锋亮 阅读(418) 评论(0) 推荐(0) 编辑

kuma 学习四 策略
摘要:通过策略我们可以构建灵活的service mesh 应用策略 我们可以通过kumactl 以及kubectl 应用策略 kumactl 格式 echo " type: .. spec: .. " | kumactl -f - echo " type: .. spec: .. " | kumactl 阅读全文

posted @ 2019-09-11 15:11 荣锋亮 阅读(619) 评论(0) 推荐(0) 编辑

kuma 学习三 组件说明
摘要:当前官方已经提供了两种可选的运行模式 通用模式 kubernetes 模式 kuma 组件说明 kuma-cp kuma 的控制面板 kuma-dp kuma 的数据面板 enovy 提供sidecar 服务的 kumactl 命令行与kuma-cp 通信的 kuma-injector 只有kube 阅读全文

posted @ 2019-09-11 14:42 荣锋亮 阅读(903) 评论(0) 推荐(0) 编辑

kuma 学习二 centos 安装
摘要:前边有使用minikube运行kuma,以下是在centos 上安装使用 环境准备 下载软件包 wget https://kong.bintray.com/kuma/kuma-0.1.1-centos.tar.gz wget https://kong.bintray.com/kuma/kuma-0. 阅读全文

posted @ 2019-09-11 13:43 荣锋亮 阅读(616) 评论(0) 推荐(0) 编辑

Load Testing Socket.IO Web Applications and Infrastructure
摘要:转自:https://medium.com/better-programming/load-testing-socket-io-web-applications-and-infrastructure-3e96011898e0 关于artillery的一个实践 Are you shipping a s 阅读全文

posted @ 2019-09-11 12:40 荣锋亮 阅读(374) 评论(0) 推荐(0) 编辑

artillery 学习一 简单使用
摘要:artillery 是一个不错的负载测试套件,功能很强大,支持多协议 安装 npm install -g artillery --unsafe-perm npm install -g artillery --unsafe-perm npm install -g artillery --unsafe- 阅读全文

posted @ 2019-09-11 11:12 荣锋亮 阅读(1038) 评论(0) 推荐(0) 编辑

kuma 学习一 minikube 安装
摘要:官方文档提供了比较全的环境安装说明 我使用的系统是mac,同时使用minikube 运行 安装kumactl 下载地址: https://kong.bintray.com/kuma/kuma-0.1.1-darwin.tar.gz https://kong.bintray.com/kuma/kuma 阅读全文

posted @ 2019-09-11 10:25 荣锋亮 阅读(737) 评论(0) 推荐(0) 编辑

kuma kong 团队开发的可视化&&安全的service mesh
摘要:最近service mesh 的开源产品是越来越多了,好多团队都开源了自己的解决方案 maesh 最近kong 团队也开源了自己的service meshkuma 一张参考图 说明 kuma 没有基于自家的kong(openresty)来做service mesh,而是使用了envoy,目前是0.1 阅读全文

posted @ 2019-09-11 09:35 荣锋亮 阅读(1826) 评论(0) 推荐(0) 编辑

artillery强大灵活的负载测试套件
摘要:artillery是基于nodejs 编写的负载测试套件支持http&&socket.io&&websockets&&kinesis&&hls 包含以下特性 多协议支持(http,websocket,socket.io,kinesis,hls) 场景化,支持复杂场景测试(web app,api,电子 阅读全文

posted @ 2019-09-11 09:01 荣锋亮 阅读(448) 评论(0) 推荐(0) 编辑

fpm 打包跨平台rpm 包的一个问题
摘要:平时我们开发机器可能使用的是mac 系统,但是部署机器kennel是linux,默认会有一个操作系统的问题, 我们可以在打包的时候指定os版本信息 参考 --rpm-os linux --rpm-os linux --rpm-os linux --rpm-os linux --rpm-os linu 阅读全文

posted @ 2019-09-10 21:18 荣锋亮 阅读(642) 评论(0) 推荐(0) 编辑

使用jpillora/dnsmasq 提供可视化管理的dns server
摘要:实际开发中dns 是一个比较重要的组件,一般大家可能会选择使用dnsmasq 但是缺少UI可视化,有些人可能会选择powerdns jpillora/dnsmasq 是一个对于dnsmasq 的包装,使用了jpillora/webproc 为dnsmasq 暴露一个可视化UI,以下是一个简单的运行 阅读全文

posted @ 2019-09-10 17:15 荣锋亮 阅读(3643) 评论(0) 推荐(0) 编辑

Falcor 学习一基本使用
摘要:falcor 是netflix 公司为了解决自己api数据查询所开发的查询框架,很不错(尽管netflix 也在用graphql )以下是falcor 的 一个简单使用,基于express 框架,使用服务器端提供model.json 一张参考图 server 端代码 初始化项目 yarn init 阅读全文

posted @ 2019-09-09 22:36 荣锋亮 阅读(1253) 评论(0) 推荐(0) 编辑

nodegui 使用react开发跨平台应用试用
摘要:nodegui官方团队提供了基于react 应用开发方式,同时我们集成官方的packer 进行快速的应用打包 项目说明 项目使用了官方的计算机应用,我使用官方的react starter,同时添加了packer ,当前运行环境为mac,windows以及linux 暂时还没有尝试过 环境准备 clo 阅读全文

posted @ 2019-09-09 09:48 荣锋亮 阅读(1324) 评论(0) 推荐(0) 编辑

使用packer 打包nodegui 应用
摘要:packer 是nodegui 团队提供的专门用来打包noodegui 应用程序的工具 安装packer yarn 方式安装 yarn add @nodegui/packer yarn add @nodegui/packer yarn add @nodegui/packer yarn add @no 阅读全文

posted @ 2019-09-08 22:05 荣锋亮 阅读(1160) 评论(2) 推荐(0) 编辑

使用nodegui 开发高性能的跨平台桌面端应用
摘要:nodegui 是基于qt + nodejs 的跨平台桌面开发方案,官方同时也提供了很不错的文档 简单使用 使用官方的starter clone 代码 git clone https://github.com/nodegui/nodegui-starter.git git clone https:/ 阅读全文

posted @ 2019-09-08 18:29 荣锋亮 阅读(6590) 评论(5) 推荐(0) 编辑

minikube 安装试用
摘要:目前使用k8s 要么用的物理机搭建的环境,要么就是使用docker for mac 中kubernetes 的特性,为了本地调试方便,使用下minikube minukube 包含的特性 负载均衡器 多集群 nodeports 支持 持久化数据卷 ingress dashboard 执行容器运行时 阅读全文

posted @ 2019-09-07 09:25 荣锋亮 阅读(5398) 评论(0) 推荐(0) 编辑

使用openrc 管理容器中的服务
摘要:对于后台任务一般是不建议在容器中运行的,但是如果我们为了简化应用的部署,可能会使用后台任务进行服务的管理,类似的 工具很多,supervisor,systemd , init.d 同时对于docker 的alpine 容器镜像我们可以使用openrc,以下是一个简单的demo,也是 借鉴子hapro 阅读全文

posted @ 2019-09-03 15:46 荣锋亮 阅读(2157) 评论(0) 推荐(0) 编辑

haproxy 2.0 dataplaneapi rest api 转为graphql docker 镜像
摘要:为了方便直接使用haproxy dataplaneapi graphql 格式的查询,制作了一个简单的docker 镜像 基于dotenv 进行配置管理,可以直接通过环境变量传入参数,处理不同haproxy dataplaneapi 的地址 dockerfile 源码 参考github https: 阅读全文

posted @ 2019-09-02 16:08 荣锋亮 阅读(387) 评论(0) 推荐(0) 编辑

haproxy 2.0 dataplaneapi rest api 转为graphql
摘要:haproxy 2.0 dataplaneapi rest api 是比较全的,以下是一个简单的集成graphql,通过swagger-to-graphql 转换为graphql api 方便使用 环境准备 项目准备 yarn init -y yarn add express express-gra 阅读全文

posted @ 2019-09-02 10:14 荣锋亮 阅读(413) 评论(0) 推荐(0) 编辑

haproxy 2.0 dataplaneapi rest api 几个方便的问题排查接口
摘要:在使用haproxy 2.0 dataplaneapi的时候,刚开始的时候我们可能需要进行调试,保证我们的配置在我们的系统环境中 是可以使用的,以下是自己在当前学习中为了排查问题会使用的几个api 创建事物 haproxy2.0 dataplaneapi 提出了一个事物的概念,用来确保对于配置的修改 阅读全文

posted @ 2019-09-02 09:38 荣锋亮 阅读(674) 评论(0) 推荐(0) 编辑

haproxy 2.0 dataplaneapi 类似的工具haproxyadmin
摘要:haproxyadmin 是一个python 的pip 包,提供了类似dataplaneapi 的功能,使用上也比较简单,同时提供的方法也比较全 使用的技术与dataplaneapi 基本类似,也是一个可选的扩展haproxy 的工具,提供文档也比较详细,就是已经大概4个多月 没有进行迭代更新了 参 阅读全文

posted @ 2019-09-01 23:32 荣锋亮 阅读(519) 评论(0) 推荐(0) 编辑

haproxy 2.0 dataplaneapi rest api 试用
摘要:我们可以基于haproxy 提供的dataplaneapi 动态进行haproxy 配置的修改,增强haproxy的可编程能力,以下是一个简单 的测试,基于docker-compose运行 环境准备 docker-compose文件 version: "3" services: grafana: i 阅读全文

posted @ 2019-09-01 17:50 荣锋亮 阅读(1636) 评论(0) 推荐(0) 编辑

导航