什么是垂直应用架构?

2018-05-07 17:08:15 +08:00
 nekolr

今天在看 Dubbo 的官方文档时,在介绍背景时有提到。在这:http://dubbo.apache.org/books/dubbo-user-book/preface/background.html

垂直应用架构

当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的 Web 框架(MVC)是关键。

我就懵逼了,垂直应用架构到底是个啥,找了很多资料,大体分为两种观点:一种指的是将单体应用拆分成多个互不相干的应用;一种竟然是分层?! MVC 模式,这个观点在李林峰的《分布式服务框架:原理与实践》中出现。

4509 次点击
所在节点    问与答
6 条回复
jowuIM
2018-05-07 17:13:41 +08:00
我理解是微服务架构,就是指你说的第一种观点. 第二种完全摸不着头脑.
nekolr
2018-05-07 17:18:08 +08:00
@jowuIM 应该不是微服务架构吧,按照官方文档的观点,这是四个阶段中的第二个阶段呢,微服务架构不是经常和 SOA 作比较的吗
mcfog
2018-05-07 17:27:19 +08:00
http://dubbo.apache.org/books/dubbo-user-book/sources/images/dubbo-architecture-roadmap.jpg
最开始那张图没看到?

就是(比起全写一起的单体应用)写几个互不干扰的应用,比如一个 CMS 一个后台和一个商城之类的
jowuIM
2018-05-08 13:04:33 +08:00
@nekolr 正如楼上所说,互不干扰的独立应用. 微服务将多个应用进行拆分,使之独立运行.微服务就是将大的服务拆成多个小服务,需要哪个注册哪个.所以我说你的第一种观点.
nekolr
2018-05-08 14:58:59 +08:00
@jowuIM 明白了,谢谢
nekolr
2018-05-08 14:59:10 +08:00
@mcfog 谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452825

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX