1.1 微服务的基本概念
微服务就是:将一个整体服务,划分成多个单一的功能模块。比如一个用户下单的整体服务,原本是在一个服务器里的,现在把它拆分成:下单,支付,物流,售后等单一功能的服务。
用户通过一个接口来访问服务,这个接口就是网关gateway并且每一个服务都有一个数据库,数据独立。
1.2 微服务结构
1.3 微服务技术的对比
Dubbo、SpringCloud、SpringCloudAlibaba
企业常用技术:
1.4 SpringCloud 框架
SpringCloud 是目前国内使用最广泛的微服务框架。官网地址: https://spring.io/projects/spring-cloud
SpringCloud 集成了各种微服务功能的组件,并基于 SpringBoot 实现了这些组件的自动装配,从而可以开箱即用: