1. 认识微服务

zhanglei 2022年06月21日 291次浏览

1.1 微服务的基本概念

​ 微服务就是:将一个整体服务,划分成多个单一的功能模块。比如一个用户下单的整体服务,原本是在一个服务器里的,现在把它拆分成:下单,支付,物流,售后等单一功能的服务。

image-20220620162052527
用户通过一个接口来访问服务,这个接口就是网关gateway并且每一个服务都有一个数据库,数据独立。

1.2 微服务结构

image-20220622132946776

1.3 微服务技术的对比

Dubbo、SpringCloud、SpringCloudAlibaba
image-20220622133931894
企业常用技术:
image-20220622134121244

1.4 SpringCloud 框架

SpringCloud 是目前国内使用最广泛的微服务框架。官网地址: https://spring.io/projects/spring-cloud
SpringCloud 集成了各种微服务功能的组件,并基于 SpringBoot 实现了这些组件的自动装配,从而可以开箱即用:
image-20220622194819914