BeetleX是一款开源微服务应框架,主要集成高性能的Webapi服务组件和网关服务组件.在BeetleX Management 管理工具的支持下可以实现对服务接口一体化监控,热部署和性能基准测试管理;在高可用上框架提供了实时的监控功能,包括API调用的错误和详细延时情况,并可实时调整负载策略来应对突发情况的需要。

(WebApi网关功能图)

BeetleX
Bumblebee
  • 基于BeetleXBeetleX.FastHttpApi扩展的高性能Webapi网关组件
  • 灵活的路由配置,轻易制定转发规则
  • 权重、一致性转发和RPS控制让服务并发控制更简便
  • 支持TLS,保证网关通讯的安全可靠
  • 支持动态插件更新,不需要停止服务即可调整业务控制
  • 在一台4核的服务器上可以达到10Gb带宽和高于100K rps转发效能
  • 支持多平台,可部署到linux,windows等不同系统中
  • 项目开源地址:https://github.com/IKende/Bumblebee
FastHttpApi
  • 基于BeetleX扩展的高性能webapi和websocket服务组件
  • 支持TLS,轻易构建安全可靠的webapi和websocket通讯服务
  • 出色的性能支持,在一台4核的服务器上可达到200k以上rps的并发处理能力
  • 支持多平台,可部署到linux,windows等不同系统中
  • 项目开源地址:https://github.com/IKende/FastHttpApi
  • 示例:https://github.com/IKende/FastHttpApi/tree/master/samples提供webapi,Chat,cookie,filter,websocket和jwt验证等完整示例
Web api benchmark
  • 集成测试用例管理和性能测试的多平台可视化管理工具
  • 基于WEB部署,所以可以多人同时进行用例管理和单元测试
  • 出色的性能,在一台4核的服务器上可达到200k以上rps的压测性能
  • 提供详细状态响应情况和延时分布,给你更多的优化数据参考
  • 支持多平台,可部署到linux,windows等不同系统中
  • 项目地址:https://github.com/IKende/WebApiBenchmark
提供网关和API服务一体化监控,可以实时监控CPU,带宽和API并发情况(紧限于基于BeetleX.FastHttpApi构建的服务)
支持部署到Linux和Windows系统下,并可以代理接管所有基于HTTP 1.1的Webapi服务(java,php,c#等);实时监控每个API的处理情况,并支持实时负载策略调整来应对不同场景的需要; 服务自动的故障迁移和恢复处理让服务处理更稳定可靠!动态插件更新,让不影响生产的情况可直接更新插件来满足当前业务的需要。
动态策略配置
可根据服务的并发情况,实时动态策略配置来应对不同情况的需要;提供重权和一致性的转发模式来满足实际情况的需要,如果服务存在并发过大的情况下还能实时调整并发量限制。
响应状态和并发实时监控
实时监控API响应状态,及时发现存在异常的API服务应用
API实时监控明细
迅速定位API情况,并明确异常服务相关位置
管理所有可用的API服务,并实时查看服务使用资源的状况;包括:CPU,内存和并发情况等(紧限于基于BeetleX.FastHttpApi构建的服务)
服务配置
对BeetleX.FastHttpApi的服务配置进行设置,如果有需要可以对每个接口进行一个流量控制配置。
日志
可以实时查看BeetleX.FastHttpApi的日志,并快速定位问题接口。
可以实时对API服务进行单元测试,并验证API在对应服务上的有效性;如果有需要还可以对API进行性能测试,并查看响应状态和延时详的细信数据息。

需要咨询框架基于商业应用或扩展功能请联系QQ:28304340 或邮箱28304340@qq.com|henryfan@msn.com

如果需要了解框架的使用请移步到BlogsGithub issue随时解答你的疑问


本站完全基于BeetleX构建 Copyright © 2019 ikende.com email:henryfan@msn.com github.com