开发者社区 > 云原生 > 微服务 > 正文

熟知的微服务架构的开发框架有哪些?

熟知的微服务架构的开发框架有哪些?

展开
收起
1358896759097293 2021-05-04 21:32:43 1270 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com
    1. Spring Cloud:最早最成熟,Java开源微服务框架方案
    1. Dubbo : 阿里巴巴开源Java服务治理框架
    2. Spring Cloud Alibaba 阿里开源Java微服务框架方案
    3. SOFA:蚂蚁金服开源Java金融微服务框架方案
    4. Go Micro:Go语言开源微服务框架
    5. Seneca Microservices ,Node.js微服务框架
    6. KumuluzEE:Java的微服务框架
    7. Enduro/X: C/C++/Go
      25.png

    目前Spring Cloud是最早的开源的版本,主要几个核心框架是谁贡献的呢?是叫麦飞美国的视频网站公司,他们把自己公司内部实践的开发的微服务的解决方案框架贡献给了社区。它主要也是想体现云计算的这样的时代的特征,这个核心框架基本上都是用 Java来进行编写的,而且也现经过这么多年的发展,目前在全球范围内来看的,它是最成熟的一套生态。像国内的阿里巴巴、蚂蚁金服、京东、微博、拼多多、美团等新崛起的互联网公司都在使用 Spring Cloud微服务框架体系。 像淘宝、阿里的发展实际代表、Java或者来讲分布式架构,不断发展历程。淘宝做双十一在商业上非常成功运营模式,但是它在另外一个技术层次来说是倒逼着阿里的技术团队去不断的迎接各种技术挑战,并解决这些问题。 除了Dubbo以外,内部还有hsf框架,早期是解决大规模服务治理的问题,后面进行在内部不断优化协议、性能。Dubbo在开源以后,国内有很多互联网公司都在用,影响也比较大。作为微服务架构设计的选型的话,Dubbo不会作为首选,但是Dubbo是一个有效的补充。它的优点:经过阿里巴巴集团大规模验证、在不断的迭代、支持高频发,成为响应式框响应式框架、Java在不断的升级演化,Dubbo也不例外,协议支持的更多。

    并不是所有的场景,用HTTP协议是最优秀的,后续Spring Cloud的版本或者其他的微服务框架,会在协议,通讯协议,数据格式类型尝试做一些优化,因为阿里打包开源一些列的微服务给Spring Cloud作为贡献的一部分。外国就是麦飞,国内就是阿里巴巴作为最大的贡献者。像蚂蚁金服的SOFA、GO语言的Go Micro都是仿制Spring Cloud。生态都不是很完善,没办法和Spring Cloud一样的流行,成熟。Java并不是强在语法,开发工具都不是最好的,强在框架和生态,升级模式。新的设计模式的书都是率先在Java实践出来的。

    2021-05-05 23:01:43
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
微服务治理技术白皮书 立即下载
微服务与Serverless 立即下载
EDAS4.0 助力企业一站实现微服务架构转型与 K8s 容器化升级 立即下载