微服务
1
目录
1
什么是微服务
3
基础架构搭建
2
统一编译部署发布
4
微服务的发展过程
2
01
什么是微服务
我们可以从两个方面去理解,什么是“微”、什
么是“服务”, 微 主要表达的意思就是体积小。 而
所谓服务,服务是一个或者一组相对较小且独立的
功能单元,是用户可以感知最小功能集。
微服务是一种架构风格,一个大型复杂软件
应用由 N 多个微服务组成。系统中的各个微服务可
被独立部署,各个微服务之间是松耦合的。每个微
服务仅关注于完成一件任务并很好地完成该任务。
3
02
微服务的发展过程
单体架构
垂直架构
SOA 面向服务架
构
微服务架构
4
5
单体架构
特点:
① 所有功能集中在一个
项目中
② 所 有功能都要 达 成
war 包部署到服务器
③ 通过集群 (session
共享集群 ) 来提高服务器的
性能
优点:
① . 项目架构简单 , 前期
开发的成本低 , 周期短等 .
缺点 :
① 全部的功能都集中在
一个项目中完成 , 对于大型
项目来说 , 开发难度高 , 不
容易开发及扩展和维护 .
电商系统
商品管理
用户管理 。。。
订单管理
数据库