博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新项目技术栈落地(五)——RPC框架的选择
阅读量:6326 次
发布时间:2019-06-22

本文共 683 字,大约阅读时间需要 2 分钟。

hot3.png

    RPC框架作为微服务生态中的重要一环相当于人体的神经网络,目前毕竟流行的RPC框架有以下几个:

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。

TARS是基于名字服务使用Tars协议的高性能RPC开发框架,配套一体化的运营管理平台,并通过伸缩调度,实现运维半托管服务。

Motan

一套新浪微博的,2016年5月进行的开源,号称每天支持新浪微博的千亿级别的调用量,通过spring的调用方式不需要额外的代码就具有分布式的能力。只支持java语言。

Thrift

2007年facebook开发的,08年进入了apche项目,它是一个跨语言的。毕竟那么多年,你想到的它都支持。没有服务治理相关的东西。

GRPC

google开源的一个项目,跟Thrift相似,也支持跨语言。

    这里我们仍然选择Dubbo,因为之前用过老版本的Dubbo,再者是阿里巴巴开源并且已经重启维护还提交给了apache基金会,应该是比较靠谱的了。用过Dubbo的人应该都了解一些Dubbo的历史,很早就开源了中间停止维护过一段时间,然后美团等公司基于Dubbo优化 开源了DubboX,2018年Dubbo重启维护之后做了很多优化并且把DubboX特性合并了,所以目前来说Dubbo新版本应该是毕竟稳定的了。并且Dubbo的快速 更新适应了微服务的发展,兼容了更多组件,扩展了更多生态。

转载于:https://my.oschina.net/dolphinboy/blog/3027329

你可能感兴趣的文章
数据库分析与设计总结
查看>>
Axure RP介绍
查看>>
ini_set()函数的使用 以及 post_max_size,upload_max_filesize的修改方法
查看>>
联想S720/S720i通刷刷机包 Vibe V1.0
查看>>
java异常 之 异常的层次结构
查看>>
T - stl 的mapⅡ
查看>>
Atitit .c#的未来新特性计划草案
查看>>
mysql分表技术
查看>>
.Net 垃圾回收和大对象处理 内存碎片整理
查看>>
HiKey连接
查看>>
wget 参数大全
查看>>
使用Loadrunner进行文件的上传和下载
查看>>
Linux C 静态库(.a) 与 动态库(.so) 的详解
查看>>
JS函数
查看>>
sql语句分组/排序/计算总数/连接等sql语句书写
查看>>
MVC5 的MicrosoftOwinSecurity扩展插件——微信,QQ登录第三方源码
查看>>
分布式系统理论基础 - CAP
查看>>
mysql 用户管理和权限设置
查看>>
【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目
查看>>
[转]Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)...
查看>>