- 线程池
- 服务暴露(本地暴露,远程暴露)
- 服务引用(本地引用,远程引用)
- 注册中心(抽象API,注册中心zookeeper, 注册中心redis)
- 服务调用(Dubbo,Http,Hessian,REST, RMI, REDIS, MEMCACHED)
- NIO服务器
- 集群容错
- 负载均衡
- 直连提供者(在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者)
- 只订阅(让服务提供者开发方,只订阅服务(开发的服务可能依赖其它服务),而不注册正在开发的服务,通过直连测试正在开发的服务)
- 只注册(如果有两个镜像环境,两个注册中心,有一个服务只在其中一个注册中心有部署,另一个注册中心还没来得及部署,而两个注册中心的其它应用都需要依赖此服务。这个时候,可以让服务提供者方只注册服务到另一注册中心,而不从另一注册中心订阅服务)
- 静态服务(有时候希望人工管理服务提供者的上线和下线,此时需将注册中心标识为非动态管理模式)
- 多协议
- 多注册中心
- 服务分组
- 多版本
- 分组聚合
- 参数验证(validate filter)
- 结果缓存
- 泛华引用
- 上下文信息(ContextFilter)
- 隐式参数
- 异步调用(基于 NIO 的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务)
- 本地调用
- 参数回调
- 事件通知
- 本地伪装(服务降级)
- 并发控制
- 令牌验证(TokenFilter)
- 粘滞连接
- ReferenceConfig 缓存
- 分布式事务
转载于:https://my.oschina.net/u/3300976/blog/3030817