今天在看 Dubbo 的官方文档时,在介绍背景时有提到。在这:http://dubbo.apache.org/books/dubbo-user-book/preface/background.html
垂直应用架构
当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的 Web 框架(MVC)是关键。
我就懵逼了,垂直应用架构到底是个啥,找了很多资料,大体分为两种观点:一种指的是将单体应用拆分成多个互不相干的应用;一种竟然是分层?! MVC 模式,这个观点在李林峰的《分布式服务框架:原理与实践》中出现。
1
jowuIM 2018-05-07 17:13:41 +08:00
我理解是微服务架构,就是指你说的第一种观点. 第二种完全摸不着头脑.
|
2
nekolr OP @jowuIM 应该不是微服务架构吧,按照官方文档的观点,这是四个阶段中的第二个阶段呢,微服务架构不是经常和 SOA 作比较的吗
|
3
mcfog 2018-05-07 17:27:19 +08:00
http://dubbo.apache.org/books/dubbo-user-book/sources/images/dubbo-architecture-roadmap.jpg
最开始那张图没看到? 就是(比起全写一起的单体应用)写几个互不干扰的应用,比如一个 CMS 一个后台和一个商城之类的 |