摘要:
1 InvokeFilter,实现此接口 可以在consumer端 与provider端的调用过程中拦截住请求调用。已经实现的InvokeFilter包括RetryInvokeFilter:实现失败重试功能,当然需要provider端对应方法保证幂等性(吐槽下dubbo,dubbo的failover就是用重试来实现的,如果服务提供方不能安全重试会出问题的,所以一般dubbo reties都设置为0,也就是说关闭了failover)ClusterInvokeFilter:实现jremoting的failover功能,这里对dubbo的实现多了改进把retry与failover两个概念区分对待 。 阅读全文
摘要:
https://github.com/jremoting/jremotingjremoting是一个类似dubbo的rpc服务治理框架,并且可以与dubbo相互调用。jremoting的实现是参考了dubbo的许多概念,但是代码相比 dubbo更简洁,模型也更精简更灵活。底层nio通信是基于netty 4.x实现的。注册中心同开源版本的dubbo一样基于zookeeper实现。主要功能包括透明方式的rpc调用,支持consumer端异步调用与provider的异步实现服务的动态发现负载均衡+ failover动态路由动态分组服务限流(开发中)如何使用:服务提供方(provider)提供的服务接 阅读全文