什么叫垂直应用

简介:

看dubbo文档的时候,看到里面讲“垂直架构”一直不明白什么意思。遂百度之,我理解垂直结构指的就是分层,就是将一个业务拆分为几部分,而不是一条线下来。


单一应用

    所有的业务都写在一个工程里面,一个项目就搞定了所以的事情

    优点:(1)简单,上手快

    不足:(1)业务直接耦合太强,比如,如果其中某一个地方有问题的话,会拖垮整个应用,这就会影响到其它本来正常的业务。另外一个是,一个很小的改动都会导致整个项目要重新发布


分布式应用

    将一个大的业务拆分成不同的小的模块,它们共同协作来完成某个任务(业务),这些模块是分离的并不在一起,然后通过远程调用的方式进行通信,外部看起来是一个整体,内部其实不然,我觉得也可以理解为RPC应用

    优点:(1)在一定程度上解耦

              (2)性能相比有提升,扩展性更快

    不足:(1)随着这种小的模块越来越多,模块之间的调用关系会越来越复杂,不便于维护和管理

              (2)远程过程调用会使得代码量会急剧增加


微服务应用

    微服务应用突出的特点在于服务治理,每个服务独立部署运行

    优点:(1)结构清晰,职责单一,高内聚,




参考:https://yq.aliyun.com/articles/224465?spm=5176.8661223.0.0.lMvjkq

          http://cloud.51cto.com/art/201510/493867.htm

本文转自   手不要乱摸  51CTO博客,原文链接:http://blog.51cto.com/5880861/1977865

相关文章
|
10天前
背景图像 - 水平或垂直平铺
背景图像 - 水平或垂直平铺。
11 2
|
2月前
|
前端开发 容器
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
|
3月前
|
Swift
switf垂直组合(VStack)
switf垂直组合(VStack)
27 1
|
10月前
水平居中 #31
水平居中 #31
37 0
水平渐近线与铅直渐近线
水平渐近线与铅直渐近线
|
C#
C#中,让按钮文字垂直水平都居中
C#中,让按钮文字垂直水平都居中
109 0
|
移动开发 安全 weex
基于 Flex 实现两端对齐垂直布局
一般来说布局我们都是水平布局,最多搞个垂直居中。而且对于一些 float 、 position 好像本身就不太适合垂直布局。 正好前段时间用 weex 做了一个页面,weex 天生基于 flex 。且 weex 中 flex-direction 默认值为 column,flex-direction 定义了 flex 容器中 flex 成员项的排列方向。 页面分为三部分(header,section,footer),有一些优化的点: 类似两端对齐,但是最好可以让 section 偏上一点 尽可能一屏显示,如果不够那么出滚动条。 那么我们来看看有什么方案可以实现。
476 0
基于 Flex 实现两端对齐垂直布局
如何求函数渐近线(水平、铅直、斜)
如何求函数渐近线(水平、铅直、斜)
105 0
如何求函数渐近线(水平、铅直、斜)
|
前端开发
这一次,彻底搞懂垂直水平居中
这一次,彻底搞懂垂直水平居中
130 0

热门文章

最新文章