目录
- 1、什么是微服务
- 2、Spring Cloud是什么
- 3、服务注册中心
- 4、学习交流QQ群【883210148】
1、什么是微服务
在开发项目之前,我们有必要了解一下,什么是微服务?简单来说:微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。
2、Spring Cloud是什么
Spring Cloud是一个微服务框架的规范,并不是任何具体的框架。而Spring Cloud Netflix 和 Spring Cloud Alibaba 是 Spring Cloud 的实现方案。本项目中我们使用Spring Cloud Alibaba解决方案来搭建我们的项目。Spring Cloud Netflix 和 Spring Cloud Alibaba 的组件可到相应官网进行了解。
3、服务注册中心
服务注册中心是微服务的另外一个必备组件,用来协调服务提供者和调用者的相互发现。
Spring Cloud Netflix默认的注册中心是Eureka,而Spring Cloud Alibaba推荐使用的注册中心是Nacos。当然,还有很多组件都实现了微服务注册中心的功能。
既然本教程重点学习Spring Cloud Alibaba,推荐使用Spring Cloud Alibaba的生态组件。在之前的项目中,使用过Eureka作为注册中心,而配置中心需要使用其他解决方案,比如Apollo。而Nacos实现了配置中心和注册中心的功能,在使用起来比较方便。下面了解一下官方对Nacos的介绍:
Nacos 能够快速实现动态服务发现、服务配置、服务元数据及流量管理。包括服务发现和服务健康监测、动态配置服务、动态 DNS 服务、服务及其元数据管理。Nacos 无缝支持 Spring Cloud,为 Spring Cloud 用户其提供更简便的配置中心和注册中心的解决方案。
4、学习交流QQ群【883210148】
原文地址:https://www.cnblogs.com/kevin-ying/p/12381655.html