当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

flagr

基于 Go 的标记、AB测试、动态配置微服务工具
授权协议 Apache 2.0
开发语言 Google Go
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 不详
投 递 者 况喜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

 相关资料
  • ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。 语法 ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value ] [ -d ] [ -e csv-file ] [ -g gnuplot-

  • 我正在应用程序中使用Microprofile配置(,而不是)。我有一个配置,它对不同的值采取不同的分支。为了测试()代码中的所有路径,我需要能够在运行时更改该值。有没有人可以提供一些如何做到这一点的建议?我的属性是使用系统属性设置的,但我对如何处理这一点持开放态度。

  • 我想部署我的微服务的几个实例,它们使用特定的端口,但使其可伸缩,并且不在任务定义/dockerfile中修复端口。我的微服务可以监听环境变量或命令行中提供的端口。

  • 我有两个Spring Boot应用程序,它们最终调用外部REST API。其结构大致如下:

  • 我是测微计新手。有人能告诉我如何在spring boot中集中管理微服务指标吗? 在哪里可以获得influxdb中所有注册的服务信息、矩阵和存储的度量?

  • 我们希望将Spring应用程序从JBoss 7.1.1迁移到WildFly 10.1。我们使用了基于CXF和Spring管理的web服务,但在WildFly 10.1上我们无法配置这些服务。 我们尝试了两种方法。 > 当我们在jboss-deployment-structure.xml中排除webservice子系统时,在web.xml中配置CXFServlet,并在Spring xml配置文件中

  • 我正在使用spring boot和netflix OSS在微服务中创建一个简单的项目来弄脏我的手。我创建了两个服务 配置服务,它必须在发现(尤里卡)服务中注册自己。 发现服务,需要配置服务运行才能获得其配置。

  • 我阅读了有关JMH的信息,并尝试了提供的样本。 我想做的是测量以下场景的统计数据, 【1】客户订单- 我可以成功地完成[1]到[5]场景。在这里,我使用Benchmark从@Benchmark注释方法调用我的客户机。罐子 现在,我一直在测量从[2]到[4]的统计数据,这表示服务器端的处理。我应该通过注释服务器端方法来做到这一点吗?如果是这样,我如何调用这些方法来获得基准统计数据? 文档中说,运行J