dubbo菜鸟教程 dubbo和openfeign的区别?
浏览量:2290
时间:2021-04-12 06:13:17
作者:admin
dubbo和openfeign的区别?
1、相似性
Dubbo和feign都依赖于注册表和负载平衡。
2、区别
1。协议
Dubbo:
支持多种传输协议(Dubbo、RMI、HTTP、redis等),您可以根据业务场景选择最佳方式。非常灵活。
默认Dubbo协议:采用netty、TCP传输,单点、异步、长连接,适合数据量小、并发性高且服务提供商远少于消费者的场景。
外挂:
基于HTTP传输协议,连接短,不适合高并发访问。
2. 负载平衡
Dubbo:
支持四种算法(随机、轮询、活跃度、哈希一致性),并在算法中引入了权重的概念。
配置表单不仅支持代码配置,还支持Dubbo控制台的灵活动态配置。
负载平衡算法可以精确到某个服务接口的某个方法。
Feign:
仅支持n个策略:轮询、随机和响应时间加权。
负载平衡算法是客户端级的。
3. 容错策略
Dubbo:
支持多种容错策略:故障转移、快速故障、广播、强制等,还引入了重试次数、超时等配置参数
Feign:
容错是通过融合机制实现的,处理方法不同。
新手如何学习Java?
先学习C语言、数据结构、线性代数和网络工程,然后学习javase(封装、继承、多态性、集合、多线程、IO等),然后学习JavaWeb(HTML、CSS、JS、AJAX、jQuery等),最后学习JavaEE(SSH、SSM等)找工作。当然,这只是个开始。还有很长的路要走。你可以看看我的一些经验,也许对你有帮助。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。