1.个人理解
微服务就是将模块拆分,然后一个服务顶不住就变集群,然后就各个集群里面的各种注册及负载。说白了就是一变多,然后多个服务的管理,外加一些其他方面的为服务而服务的服务。后面我将逐渐学习这些组件的使用。
如下面图片所示:
2.官方描述
Spring Cloud
是实现微服务架构的一系列框架的有机集合。
是在Spring Boot基础上构建的,用于简化分布式系统构建的工具集。是拥有众多子项目的项目集合。利用Spring Boot的开发便利性,巧妙地简化了分布式系统基础设施(服务注册与发现、熔断机制、网关路由、配置中心、消息总线、负载均衡、链路追踪等)的开发。
组成:
-
服务注册与发现组件:Eureka,Zookeeper,Consul,Nacos等。Eureka基于REST风格的。
-
服务调用组件