SpringCloud经典技术
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准
https://blog.zysicyj.top
全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。 https://store.amazingmemo.com/chapterDetail/1685324709017001`
微服务项目近几年非常火爆,推出来的相关技术解决方案热度也非常活跃,但SpringCloud技术栈中也有一部分技术组件在逐步被淘汰或者闭源,但都有更优秀的技术方案替代。在不久的将来,那些闭源或者将被淘汰的技术有很大概率将不在项目中使用,所以我们学习的时候可以直接学习更优秀的替代技术方案。
关于Hystrix可替代的产品也比较多,比如官方推荐的resilience4j
,resilience4j
是一个轻量级熔断框架,但resilience4j
目前在国内使用频率还不高,功能也不够强,我们更推荐使用功能更加强悍的SpringCloud Alibaba Sentinel
。
Zuul过时:
Zuul
是一个微服务网关技术,但Zuul1.x
使用的是阻塞式的API,不支持长连接,没有提供异步,高并发场景下性能低。SpringCloud
官网推出了全新的微服务网关技术SpringCloud Gateway
,比Zuul
性能更强悍、功能更丰富、且支持异步等多种特性。
SpringCloud Config实用性差:
SpringCloud Config
主要用于管理项目的配置文件,每次要使用SpringCloud Config
的时候,总得经过一波操作和配置的折腾,才可以使用SpringCloud Config
实现配置管理,而且单独使用无法支持配置实时刷新,在项目中用起来,真比较头疼的。
当前有很多技术可以取代SpringCloud Config
,比如携程的Apollo
、SpringCloud Alibaba Nacos
,功能都比SpringCloud Config
强,并且支持实时刷新配置。
SpringCloud Bus实用性差:
SpringCloud Bus是服务消息总线,主要实现通知多个服务执行某个任务,一般和SpringCloud Config一起使用。这个功能其实不太使用,因为很多任务组件基本都具备消息通知功能,比如Nacos、Apollo都能实现所有服务订阅执行相关操作。
最后更新于