dimit 0.0.2 发布,Java 流控系统

戴忠
 戴忠
发布于 2018年04月14日
收藏 4

社区发布的第一版,尚属于beta阶段,希望对大家有用。

v0.0.2 基本功能如下:

  • 流量控制

    • ChannelConf定义max-tps, Channel实例的tps = max-tps / Channel总数

  • Tag筛选

    • ChannelConf定义通道的tag列表,ChannelGroupWrapper.select(...)时选择满足条件的Channel列表

  • 主备切换

    • ChannelConf定义通道ChannelStatus, select返回的可用通道列表里PRIMARY优先于STANDBY

  • 质量分析

    • 启用Channel的质量分析功能(stat.enable=true 默认开启),在ChannelWrapper.call()时采集stat信息

  • 异常切换

    • 通过stat信息动态计算ChannelWrapper.priority(), 影响select结果

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:dimit 0.0.2 发布,Java 流控系统
加载中
返回顶部
顶部