微服务Spring Cloud介绍
主要内容
一、传统服务架构与微服务架构
二、什么是微服务
三、SpringCloud介绍
四、Eureka介绍
五、Ribbon介绍
六、Hystric介绍
七、Feign介绍
八、Zuul介绍
九、Config介绍
单体应用
单体应用业务
webApp
UI
销售
库存
报表
会员
DB
加入ESB
微服务架构
销售微
服务
库存微
服务
报表微
服务
会员微
服务
Rest API
Rest API
Rest API
DB1
DB2
DB3
DB4
主要内容
一、传统服务架构与微服务架构
二、什么是微服务
三、SpringCloud介绍
四、Eureka介绍
五、Ribbon介绍
六、Hystric介绍
七、Feign介绍
八、Zuul介绍
九、Config介绍
什么是微服务
微服务架构是一种架构模式,它提倡将单一应用程序
划分成一组小的服务,服务之间互相协调、互相配合,
为用户提供最终价值。每个服务运行在其独立的进程
中,服务与服务间采用轻量级的通信机制互相沟通
(通常是基于HTTP的RESTful API)。每个服务都围绕
着具体业务进行构建,并且能够被独立地部署到生产
环境、类生产环境等。
微服务是一种架构风格,一个大型复杂软件应用由一
个或多个微服务组成。系统中的各个微服务可被独立
部署,各个微服务之间是松耦合的。每个微服务仅关
注于完成一件任务并很好地完成该任务。在所有情况
下,每个任务代表着一个小的业务能力