flagr基于 Go 的标记、AB测试、动态配置微服务工具
Introduction
Flagr 是一款基于 Go 的开源服务。它提供功能标记、AB测试、动态配置功能。它提供 flag 管理和 flag 评估的 REST API。
文档
快速开始
Try it with Docker.
# Start the docker container docker pull checkr/flagr docker run -it -p 18000:18000 checkr/flagr # Open the Flagr UI open localhost:18000
Or try it on https://try-flagr.herokuapp.com, it may take a while for a cold start.
curl --request POST \ --url https://try-flagr.herokuapp.com/api/v1/evaluation \ --header 'content-type: application/json' \ --data '{ "entityID": "127", "entityType": "user", "entityContext": { "state": "NY" }, "flagID": 1, "enableDebug": true }'
Flagr Evaluation Performance
Tested with vegeta
. For more details, see benchmarks.
Requests [total, rate] 56521, 2000.04 Duration [total, attack, wait] 28.2603654s, 28.259999871s, 365.529µs Latencies [mean, 50, 95, 99, max] 371.632µs, 327.991µs, 614.918µs, 1.385568ms, 12.50012ms Bytes In [total, mean] 23250552, 411.36 Bytes Out [total, mean] 8308587, 147.00 Success [ratio] 100.00% Status Codes [code:count] 200:56521 Error Set:
Flagr UI
评论
GizmoGo 微服务工具
纽约时报开源的go微服务工具提供如下特性标准化配置和日志可配置策略的状态监测端点用于管理pprof端点和日志级别的配置结构化日志,提供基本请求信息端点的有用度量优雅的停止服务定义期待和词汇的基本接口
GizmoGo 微服务工具
0
Lemon基于 Netty 的微服务网关
基于Netty实现微服务网关(MicroServiceGateway)。同时支持Dubbo泛化调用和HTTP调用,并支持自定义实现微服务网关请求的代理转发功能。SupportProtocolHTTPp
Lemon基于 Netty 的微服务网关
0