场景四 架构选择和迭代问题--6种架构模型介绍及其对应案例解析
单体式架构
- 所有程序安装一个电脑(上古时代)
- 两层的C/S架构
-
三层的MVC架构
image.png
多体式架构
- 简单分布式系统RPC调用
- 面向服务架构SOA
中心化、企业级应用 -
微服务架构(Microservice Architect)
image.png
分布式架构以及SOA架构势在必行
image.pngSOA架构
微服务架构
image.png讨论
- 五种架构模式中哪种是最优的?
SOA和微服务合并处理 - 现在我们的系统处在哪个阶段?有哪些问题?
服务特点
单体架构优点
image.png单体架构的不足
image.pngimage.png
微服务架构--处理复杂事物
image.png微服务架构的好处
image.png微服务架构带来的问题
image.png服务治理- 解决服务膨胀之后的问题
image.png
微服务架构设计与实践--知识原理篇
image.png微服务架构设计监控的目标
image.png本章小结
image.png微服务架构设计监控的范围
image.png大型互联网公司微服务架构演进案例分析
平台业务介绍
image.png多重商业模式
image.png基于业务原型的商品模型
每个商品类目不同,女装和图书
- 图书不关注图片更关注描述,图片可以高压缩
-
女装会关注图片,清晰度要求很高,图片加载速度要快,压缩比不能太高
image.png
架构就是一个抽象的过程。
V1.0
image.pngV2.0
image.png-
问题
调用关系不清晰、混乱
调用协议不统一,很难做监控
数据库没有做拆分,还是公用一个数据库
image.png - 服务注册、发现,调用链路
- 数据库拆分,每个微服务之间只通过接口进行交互,本微服务不论怎么变化只要接口不变,就不影响其他服务
网友评论