nekolr
V2EX  ›  问与答

什么是垂直应用架构?

  •  
  •   nekolr · May 7, 2018 · 4977 views
    This topic created in 2952 days ago, the information mentioned may be changed or developed.

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

    垂直应用架构

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

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

    MVC

    6 replies    2018-05-08 14:59:10 +08:00
    jowuIM
        1
    jowuIM  
       May 7, 2018
    我理解是微服务架构,就是指你说的第一种观点. 第二种完全摸不着头脑.
    nekolr
        2
    nekolr  
    OP
       May 7, 2018
    @jowuIM 应该不是微服务架构吧,按照官方文档的观点,这是四个阶段中的第二个阶段呢,微服务架构不是经常和 SOA 作比较的吗
    mcfog
        3
    mcfog  
       May 7, 2018
    http://dubbo.apache.org/books/dubbo-user-book/sources/images/dubbo-architecture-roadmap.jpg
    最开始那张图没看到?

    就是(比起全写一起的单体应用)写几个互不干扰的应用,比如一个 CMS 一个后台和一个商城之类的
    jowuIM
        4
    jowuIM  
       May 8, 2018
    @nekolr 正如楼上所说,互不干扰的独立应用. 微服务将多个应用进行拆分,使之独立运行.微服务就是将大的服务拆成多个小服务,需要哪个注册哪个.所以我说你的第一种观点.
    nekolr
        5
    nekolr  
    OP
       May 8, 2018
    @jowuIM 明白了,谢谢
    nekolr
        6
    nekolr  
    OP
       May 8, 2018
    @mcfog 谢谢!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1014 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:17 · PVG 07:17 · LAX 16:17 · JFK 19:17
    ♥ Do have faith in what you're doing.