SpringCloud纲要
介绍篇
由于SpringCloud微服务内容纷繁。本篇主要作为一个简要的介绍,包含组件的种类,作用以及对应的博文链接。当前时间为2024年12月18日。写作时本人已有多年未涉足分布式SpringCloud服务,上次使用它实在17~18年,再回首进入官网时,许多组件发生了变迁,也增加了很多比较强悍的组件。我差不多算是属于边温习边学边记录的的状态,一方面希望记录这些信息对自己学习作为一个笔记,另一方面希望所写内容有益于互联网界的朋友们。如果大家对博文的内容中技术上的论述有不同意见,欢迎指出!
在研究这些组件时,为了方便讲解它们本人将创建一个演示项目,项目地址是:TODO,项目的主题是简单的商城系统后台。
用的组件
因为SpringCloud的组件比较灵活,同一种功能的组件可选项比较多,这里只选择部分组件进行研究。选择的原则是使用SpringCloud官网文档中出现的,例如:文档中列出的是Consul,那么就会学习Consul(呸!)而非Eureka/Zookeeper/Nacos。重新选择Eureka。
组件
服务治理
放弃治疗的Consul
Consul
Consul通过提供自动化配置和绑定Spring环境及Spring模式风格为集成兼容提供了很好的基础。通过Hashicorp的Consul一些简单的注解你可以很快地使通用的模式和配置加入你的应用程序之中,从而将服务系统变为分布式的。这些提供的模式中包括服务发现,分布式的配置和控制总线。
原文(喜欢英文的朋友有兴趣读一下):
Spring Cloud Consul provides http://consul.io[Consul] integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms. With a few simple annotations you can quickly enable and configure the common patterns inside your application and build large distributed systems with Hashicorp's Consul. The patterns provided include Service Discovery, Distributed Configuration and Control Bus.
浙公网安备 33010602011771号