Features

  • 注册发现:帮助微服务自注册并发现其他微服务
  • 插件化注册中心:默认对接Service Center和文件系统,开发者可自己扩展Kubernetes,Consul,Eureka等服务
  • 限流:提供客户端与服务端限流
  • 负载均衡:提供Filter与Strategy2种方式对实例进行选择,并可定制
  • 熔断:可通过超时时间,错误率,并发量等条件进行熔断控制,保护系统,防止雪崩效应
  • 降级:熔断后可配置降级策略
  • 处理链:支持在一次请求调用中,插入自己的处理逻辑
  • 插件化协议:默认支持http,Highway RPC 2种协议
  • 插件化Cipher:在证书,aksk等敏感数据加载时,支持使用自己的加解密算法
  • Metrics:支持导出Prometheus格式监控数据
  • Tracing:分布式调用链追踪,支持对接Zipkin
  • 日志:支持扩展自己的Writer实现,可上报给kafka,Elasticseach等组件,默认支持本地文件和stdout
  • 动态配置框架:对接不同Source,当Source中的配置项出现变化,将触发事件,让微服务感知,用户可自定义事件触发的动作
  • 配置热加载:负载均衡,熔断,降级等等配置支持运行时热加载