当前位置:主页 > 查看内容

开发者学堂课程干货总结——Spring Cloud微服务架构设计与开发实

发布时间:2021-07-14 00:00| 位朋友查看

简介:哈喽各位同学们大家好呀 小编今天带着开发者学院中课程“Spring Cloud2020发布 重大变化与提醒”干货总结来了~一起学习新课程吧 课程链接以及图谱地址小编已经为大家指路了 搭配学习效果更佳 课程名称 Spring Cloud2020发布 重大变化与提醒 课程地址 https:/……

哈喽各位同学们大家好呀 小编今天带着开发者学院中课程“Spring Cloud2020发布 重大变化与提醒”干货总结来了~一起学习新课程吧

课程链接以及图谱地址小编已经为大家指路了 搭配学习效果更佳

课程名称 Spring Cloud2020发布 重大变化与提醒

课程地址 https://developer.aliyun.com/learning/course/60/detail/1104

图谱名称 Alibaba Java 技术图谱

图谱地址 https://developer.aliyun.com/graph/java

Spring Cloud2020发布 重大变化与提醒


一?、Spring Cloud2020发布及重大变化?

Spring Cloud 2020发布?

image.png?

Spring Cloud 2020重新规划了发展路线版本号,命名规则已经改成了年度 扩展版本号 作为一个微服务框架来说 它里面有很多成熟的设计模式思想包括算法可以供大家借鉴。因为大家在开源社区学一些技术时 很重要的就是研究底层的代码和设计思想设计模式还有算法。2020这个版本采用的命名也是伦敦的一个地点名 但我们这里面实际版本改成数字形式。?

Spring Cloud与Spring Boot版本对应关系?

image.png?

目前新版本Spring Cloud版本2020为2020年12月份发布 Spring Boot对应版本为2.4.X目前课程为2.3版本 但是实际不影响。新项目请尽量使用2.1.x以后版本 实际操作中可选表格中绿色部分 Spring Cloud Dalston,?Edgware, and?Finchley由于时间较久部分不在支持.?不要太旧也不要太新 新版本刚发布会有很多坑不完善。?

?

Spring Cloud2020重大变化?
架构选型注意版本差别?
Spring Cloud 2020基于?Spring Boot 2.4 不支持低版本?
删除部分Spring Cloud Netflix组件?
Bootstrap?默认禁用 可以使用依赖兼容老项目?

org.springframework.cloud:spring-cloud-starter-bootstrap?

Spring Cloud?LoadBalancer?支持服务端统计?
Spring Cloud Kubernetes?新增响应式?Java Client、LB统计?
Spring Cloud?Openfeign支持Spring Cloud?CircuitBreakers?
Spring Cloud Security代码移到独立的项目中?
Spring Cloud Gateway支持LoadBalancer?统计?
Eureka Client的RestTemplate?支持TLS属性?

架构师也是很重要的 要有技术深度也有技术广度 见多识广 你才知道好坏 你只知道一个框架 你很难分辨出它的好或者坏。?

?

Spring Cloud2020以下项目从spring-cloud-netflix删除?

??spring-cloud-netflix-archaius?

??spring-cloud-netflix-concurrency-limits?

??spring-cloud-netflix-core?

??spring-cloud-netflix-dependencies?

??spring-cloud-netflix-hystrix?

??spring-cloud-netflix-hystrix-contract?

??spring-cloud-netflix-hystrix-dashboard?

??spring-cloud-netflix-hystrix-stream?

??spring-cloud-netflix-ribbon?

??spring-cloud-netflix-sidecar?

??spring-cloud-netflix-turbine?

??spring-cloud-netflix-turbine-stream?

??spring-cloud-netflix-zuul?

??spring-cloud-starter-netflix-archaius?

??spring-cloud-starter-netflix-hystrix?

??spring-cloud-starter-netflix-hystrix-dashboard?

??spring-cloud-starter-netflix-ribbon?

??spring-cloud-starter-netflix-turbine?

??spring-cloud-starter-netflix-turbine-stream?

??spring-cloud-starter-netflix-zuul?

??Support for ribbon,?hystrix?and?zuul?was removed across the release train projects?

?

主要原因还是两个公司的利益纷争 一个要可能要考虑商业化 另外一个贡献了大量代码 公司掏钱养了员工做 这个项目源码贡献出来以后 没得到任何好处。整个生态来看的话 应该还是支持更多公司参与 这样的才能促进整个微服务架构社区的繁荣发展。?

?

二?、Spring Cloud2020提醒?

?Spring Cloud 2020?微服务架构学习提醒?

学习建议?

?建议学习Greenwich以上 ?2.1.X版本 版本?

??Spring Cloud Netflix?Greenwich以上 ?2.1.X版本 相对成?

熟?

??Spring Cloud Alibaba?相对成熟 部分组件可以替换?

?企业使用多 踩坑基本完毕 容易落地架构?

?新版本2020可以作为扩展学习?

国内很多公司选择Netflix Greenwich这相对来说比较好用。一般架构设计的话不会选最旧的 也不会选最新的 一般的话选隔个一年半年的时间的检验期的这样一个版本是比较稳妥。?

?

Spring Cloud 2020?微服务架构设计提醒慎重选择新版本?

?企业微服务架构大量的1.5.X版本、2.0.X版本?

?推荐架构设计使用Greenwich以上 ?2.1.X版本 ??Spring Cloud Netflix相对成熟?

?Spring Cloud Alibaba相对成熟?

?新的Spring Cloud2020版本需要一段时间检验 踩坑?

框架体系完善度、成熟度 文档丰富度、规范度等都是我们选型很重要的考虑 有些语言压根没有微服务完整的微服务框架。?


本文转自网络,原文链接:https://developer.aliyun.com/article/785283
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐