最近双十一需求开发差不多了,现在是全链路压测和验证节点,空闲时间相对多点,所以昨晚心血来潮搞了一场直播,和大家聊聊几个话题!
话题一:架构师成长系列专题
团队技术选择-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,直接联系客服,我们免费赠送给你
未完待续,直播话题二见下篇文章!