V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nekolr
V2EX  ›  问与答

什么是垂直应用架构?

  •  
  •   nekolr · 2018-05-07 17:08:15 +08:00 · 4580 次点击
    这是一个创建于 2377 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    垂直应用架构

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

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

    MVC

    6 条回复    2018-05-08 14:59:10 +08:00
    jowuIM
        1
    jowuIM  
       2018-05-07 17:13:41 +08:00
    我理解是微服务架构,就是指你说的第一种观点. 第二种完全摸不着头脑.
    nekolr
        2
    nekolr  
    OP
       2018-05-07 17:18:08 +08:00
    @jowuIM 应该不是微服务架构吧,按照官方文档的观点,这是四个阶段中的第二个阶段呢,微服务架构不是经常和 SOA 作比较的吗
    mcfog
        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 一个后台和一个商城之类的
    jowuIM
        4
    jowuIM  
       2018-05-08 13:04:33 +08:00
    @nekolr 正如楼上所说,互不干扰的独立应用. 微服务将多个应用进行拆分,使之独立运行.微服务就是将大的服务拆成多个小服务,需要哪个注册哪个.所以我说你的第一种观点.
    nekolr
        5
    nekolr  
    OP
       2018-05-08 14:58:59 +08:00
    @jowuIM 明白了,谢谢
    nekolr
        6
    nekolr  
    OP
       2018-05-08 14:59:10 +08:00
    @mcfog 谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   914 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:43 · PVG 05:43 · LAX 13:43 · JFK 16:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.