- Spring Cloud:最早最成熟,Java开源微服务框架方案
目前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实践出来的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。