一、单机模式
银行要办理贷款、储蓄、办卡等业务 , 但由于客户规模较小 , 就安排了一个柜员。客户来了直接找她 , 然后她啥都办。如果办理人员稍多 , 就等等呗。这里的柜员 , 就是单个的服务器。
二、集群模式
随着银行规模的扩张 , 客户越来越多 , 一个柜员都累屁了。怎么办 ? 最简单的方法 , 就是再增加几个柜员。每个柜员都会办理贷款、储蓄、办卡等业务 , 也就是可以互相备份。那问题来了 , 如果客户进门后 , 具体找谁去办理业务呢 ? 就需要一个大堂。客户进门后 , 大堂人员根据柜员办理业务的繁忙程度 , 合理安排客户到空闲的柜员处办理。这里的大堂就是负载均衡服务器 , 他只负责分配客户 , 并不具体办理业务。
若干个柜员和大堂 , 就组成了集群模式。优点就是便于扩张 , 业务办理高峰期 , 就让所有柜员上岗 , 空闲期 , 就安排柜员休息。缺点就是 , 每个柜员都是全栈的 , 什么都需要精通 , 任何一项业务有变化 , 就需要安排所有柜员进行培训学习。
三、分布模式
业务越来越多 , 越来越复杂 , 一个柜员根本不可能全都会 , 只好进行分工。有的柜员精通办理贷款 , 有的办理储蓄 , 有的办理信用卡。客户进门后 , 大堂经理会询问他具体要办理什么业务 , 然后根据业务类型分配相应的柜员。这就是分布式。
分布式的优点是 , 业务进行了拆分 , 降低了耦合关系。如果办卡业务发生了变化 , 只需要让相应的柜员去培训即可 , 其他柜员不用浪费时间。如果办理储蓄业务的客户较多 , 只需要增加储蓄柜员即可 , 减少了浪费。
原文链接:https://blog.csdn.net/chshch83/article/details/127438774
正文完