你的疑惑:AlibabaCloud 和 SpringCloud的区别,我应该学哪个?(上)_微服务


最近双十一需求开发差不多了,现在是全链路压测和验证节点,空闲时间相对多点,所以昨晚心血来潮搞了一场直播,和大家聊聊几个话题!


话题一:架构师成长系列专题

团队技术选择-Alibaba Cloud和Spring Cloud


话题二:一线大厂里面跨国业务

多机房部署-数据库复制延迟-解决方案


只通知了少部分群,先熟悉下直播环节,本次直播虽说是闲聊,相信看了直播的同学也能增长不少知识




话题一:架构师成长系列专题团队技术选择-Alibaba Cloud和Spring Cloud



AlibabaCloud和SpringCloud的区别?


1、地址

https://spring.io/projects/spring-cloud-alibaba


2、先说下两个的区别和对应的技术栈


背景:

1、2018年之前的开发的项目的Cloud微服务技术栈

   【SpringCloud全家桶】

  • 服务注册发现 Eureka (不维护)
  • 远程调用 Open-Feign-SpringCloud
  • 业务网关 Zuul (不维护)
  • 限流降级 Hystrix (不维护)
  • 分布式配置中心 Config 
  • 链路追踪 Sleuth+Zipkin


刚开始SpringCloud还不成熟,所以拿了业界很多第三方组件来使用(大杂烩),但是受限于他人,就出现了多个技术框架闭源或者不维护了。


2、2019年到现在开发的项目的Cloud微服务技术栈

  【AlibabaCloud全家桶(也称为SpringCloud Alibaba)】

  • 服务注册发现 Naocs
  • 远程调用 Open-Feign-SpringCloud
  • 业务网关 SpringCloudGateway
  • 限流降级 Sentinel
  • 分布式配置中心 Nacos
  • 链路追踪 Sleuth+zipkin


随着微服务社区不断强大,SpringCloud推出了自己的全家桶,比如SpringCloudGateway等,多个业界顶级公司也推出了微服务,并加入了Spring官方 比如Spring Cloud Azure(微软)、Alibaba Cloud(阿里),因此SpringCloud生态就很强大了。



国内互联网公司当下是怎样的技术栈?


主流的都是SpringCloud+AlibabaCloud组合起来使用,即部分采用SpringCloud自研,部分采用AlibabaCloud自研,也就是课程使用的这套技术栈,现在都合并了,所以也称为 AlibabaCloud 或者 SpringCloud Alibaba。



架构师会关注公司技术栈升级吗?

目前多数公司都是进行了架构升级,从以前的多个老技术栈改用新的技术栈,把旧SpringCloud 升级为SpringCloud Alibaba。但是也存在少数公司没进行架构升级(ROI不划算,非致命问题,有其他更紧急的项目)。



结论:你应该如何选择? 


1)如果你是准备学习Cloud微服务,直接看AlibabaCloud这套视频就可以,包括了新版SpringCloud+AlibabaCloud全家桶


2)如果你以前是用旧的SpringCloud,那你现在需要升级技术栈,也直接看这套视频就可以。


3)如果还想学老的SpringCloud,直接联系客服,我们免费赠送给你


你的疑惑:AlibabaCloud 和 SpringCloud的区别,我应该学哪个?(上)_微服务_02​▲点击图片查看原文

未完待续,直播话题二下篇文章!