-
Notifications
You must be signed in to change notification settings - Fork 1
Roadmap
Geng Zhang edited this page Feb 22, 2017
·
2 revisions
模块 | 状态 |
---|---|
统一配置加载 | 已实现 |
统一扩展加载 | 已实现 |
统一异常错误码 | 未实现 |
统一日志输出 | 未实现 |
模块 | 说明 | 状态 |
---|---|---|
多种配置方式 | 参见扩展点-配置方式 | 已实现 |
自主注册 | 自己控制是否注册 | 已实现 |
自主订阅注册 | 自己控制是否订阅 | 已实现 |
灰度注册 | 默认注册为不可用 | 已实现 |
非守护启动 | 服务端启动时可选非守护 | 已实现 |
延迟启动 | 服务端可以延迟启动服务,或者spring加载完毕再启动 | 已实现 |
启动开关 | 由一个启动开关进行触发启动动作 | 未实现 |
指定发布IP端口 | 发布网卡和端口都可以配置 | 已实现 |
服务依赖检查 | 客户端启动的时候,检查是否有可用服务端 | 已实现 |
延迟连接 | 不初始化长连接,调用时才建立 | 已实现 |
地址直连 | 客户端使用一串地址直连服务端 | 已实现 |
injvm优先 | 如果客户端调用的服务本jvm内刚好有,可以降级为本地调用 | 已实现 |
同步调用 | 默认的调用方式,调用后等待结果 | 已实现 |
异步调用 | 调用后拿到Future,需要get()结果 | 已实现 |
异步回调 | 调用时注册一个Listener,有响应时自动调用Listener | 已实现 |
服务端回调 | 客户端往服务端注册一个Callback对象,服务端可以主动调用客户端 | 已实现 |
流式调用 | 服务端和客户端都可发起,流式的发送数据,最终关闭即可 | 已实现 |
泛化调用 | 客户端并不知道服务端的接口类,只是一个接口描述(例如接口名方法名参数类型)就发起调用 | 已实现 |
粘滞连接 | 选择一个地址后,就使用这个长连接,直到出问题为止 | 已实现 |
参数校验 | JSR303参数校验实现,基于Filter | 未实现 |
结果缓存 | 指定本地缓存实现 | 未实现 |
本地Mock | 指定Mock实现 | 未实现 |
并发控制 | 指定服务端或者客户端在某个方法基本的并发数 | 已实现 |
数据包大小 | 设置请求的最大数据包大小 | 已实现 |
业务线程池 | 可配置业务线程池类型,大小等 | 已实现 |
线程模型 | 是业务线程还是 IO线程等 | 已实现 |
内置拦截器Filter | 参见扩展点-注册中心 | 已实现 |
自定义拦截器Filter | 可以自主实现拦截器 | 已实现 |
自定义路由Router | 可以自主实现路由 | 已实现 |
多注册中心 | 参见扩展点-注册中心 | 已实现 |
多种客户端 | 参见扩展点-客户端 | 已实现 |
多种连接管理 | 参见扩展点-连接管理 | 已实现 |
多种负载均衡 | 参见扩展点-负载均衡 | 已实现 |
多种压缩 | 参见扩展点-压缩 | 已实现 |
多序列化支持 | 参见扩展点-序列化支持 | 已实现 |
多协议支持 | 参见扩展点-协议支持 | 已实现 |
多运维模式 | 参见扩展点-运维模式 | 已实现 |
多代理模式 | 参见扩展点-代理模式 | 已实现 |
多服务端 | 参见扩展点-服务端 | 已实现 |
优雅停机 | 关闭的时候,先等待已有消息完成,再销毁资源 | 已实现 |
隐式传参 | 在请求和响应外有独立的传输的Map供扩展,未RPC提供无限的可能 | 已实现 |
请求上下文 | 在业务代码中可以拿到请求的上下文信息 | 已实现 |
Token调用 | 基于隐式传参+filter | 已实现 |
模块 | 状态 |
---|---|
API | 已实现 |
Spring | 已实现 |
Annotation | 未实现 |
SpringBoot | 未实现 |
模块 | 状态 |
---|---|
Zookeeper | 已实现 |
etcd | 未实现 |
基于Db | 未实现 |
模块 | 状态 |
---|---|
Failover | 已实现 |
Failfast | 已实现 |
Failfast | 已实现 |
pinpoint | 已实现 |
MutilTag | 未实现 |
模块 | 状态 |
---|---|
主动全连+自动重连+心跳+可选懒加载 | 已实现 |
部分连接(类似数据库连接)+自动重连+心跳+可选懒加载 | 未实现 |
不维护长连接,定时销毁 | 未实现 |
模块 | 状态 |
---|---|
随机(带权重) | 已实现 |
轮询(带权重) | 已实现 |
最少并发 | 已实现 |
一致性hash | 已实现 |
本机优先 | 已实现 |
动态权重 | 未实现 |
模块 | 状态 |
---|---|
snappy | 已实现 |
quicklz | 已实现 |
模块 | 状态 |
---|---|
java | 已实现 |
hessian2(3.2.1) | 已实现 |
jackson | 未实现 |
msgpack | 未实现 |
protobuf | 未实现 |
kryo | 未实现 |
未实现 |
模块 | 状态 |
---|---|
内置 | 已实现 |
Monitor拦截器 | 未实现 |
模块 | 状态 |
---|---|
bsoa | 已实现 |
jsf | 未实现 |
dubbo | 未实现 |
http | 未实现 |
http/2 | 未实现 |
模块 | 状态 |
---|---|
telnet运维 | 已实现 |
独立http端口运维 | 未实现 |
模块 | 状态 |
---|---|
java | 已实现 |
javassist | 已实现 |
模块 | 状态 |
---|---|
TCP服务端 | 已实现 |
HTTP代理服务端-resteasy | 未实现 |
HTTP代理服务端-cxf | 未实现 |
HTTP代理服务端-grpc | 未实现 |
模块 | 状态 |
---|---|
netty | 已实现 |
Copyright www.bsoa.io 2016-2017