闲谈数据集成中间件架构术语:从单机架构到集群、分布式

在集成平台建设的文章中时常会提到数据集成中间件的多种技术架构 , 包括单机、集群、分布式等 。这篇小短文希望能通过一种更轻松的方式 , 闲谈一下此类架构术语 , 让人直观地了解不同架构的区别和特点 。
单机架构
从前有个小餐馆 , 由于只有一个厨师 , 因此备菜和炒菜啥都归他做 (如图1)。
闲谈数据集成中间件架构术语:从单机架构到集群、分布式
文章图片

文章图片
图1
集群架构
饭店生意越来越好 , 于是又招了几个厨师帮忙 , 这些厨师之间并没有分工 , 仍然是独立地进行同样的工作 , 即备菜和炒菜(相同的业务部署在多个服务器上,不同的服务器对外提供一致的服务) , 而且饭店可以通过不断招厨师满足越来越火爆的生意(集群的横向扩展功能) , 即使有某个或某几个厨师请假了 , 剩下的厨师也能分担他们的工作 , 餐厅仍然能够继续运转 (如图2) 。
闲谈数据集成中间件架构术语:从单机架构到集群、分布式
文章图片

文章图片
图2
分布式架构
过了一段时间饭店生意更好了 , 于是招了更多的厨师 。让几个备菜更利索的厨师一组 , 只负责备菜;另外几个炒菜更入味的厨师一组 , 只负责炒菜 。一旦有厨师生病了 , 同一组的其他厨师也能迅速顶上 。这样充分利用厨师各自的优势 , 效率再次获得了提升 , 饭店生意蒸蒸日上---其中 , 几个负责备菜的厨师就构成了一组集群 , 而几个负责炒菜的厨师构成了另一组集群 , 而负责备菜和负责炒菜的两组厨师之间则构成了分布式架构 (如图3) 。
闲谈数据集成中间件架构术语:从单机架构到集群、分布式
文章图片

文章图片
图3
注:上述内容旨在闲谈数据集成中间件架构术语 , 让人有更直观的了解 。由于是以厨师备菜炒菜做类比 , 在部分细节概念方面仍会有所出入 , 请各位理性看待 。
若对具体不同架构的优缺点感兴趣可通过“三级医院的集成平台建设---从冷备 , 热备 , 双活到集群 , 分布式集群”一文了解更多信息 。
【闲谈数据集成中间件架构术语:从单机架构到集群、分布式】来源:健康界