-
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