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