-
支持多协议springboot container
-
支持单端口多协议(http thrift hessian)
-
在项目中引入nebo
-
编写配置类定义NettyEmbeddedServletContainerFactory,用于通知springboot启用自定义servlet container (默认支持http协议)
-
发布thrift服务,把iface实现类同时实现ThriftEndpoint接口即可 (支持thrift协议)
-
发布hessian服务,把需要暴露的类使用HessianEndpoint修饰即可 (支持hessian协议)
测试工具 JMETER
-
HTTP协议 ,简单ECHO测试
200并发下,nebo吞吐量约为10000 tomcat吞吐量约为12000
400并发下,nebo吞吐量约为11000 tomcat吞吐量约为10000
- 优化nebo性能
- 由于hessina基于http协议,没法通过mic路由处理,重构讲取消hessian, 所以计划在protobuf基础,设计一套nebo协议 初步协议格式 : |mic|seqid|size|service|protobuf|
- 设计服务治理接口
- 增加多一个监控模块
待续。。。。。
PS: 预计半年完成!!!!!!!不偷懒的话