分布式:是指把一个系统拆分成若干个子业务,分布在不同的服务器上。通过多个子业务协同作业完成系统功能。mvc设计模式就是分布式开发的体现。
例如:一家银行,有银行行长,大厅经理,信用卡部门经理,出纳经理,这就是分布式的,行长和各部门经理,各自负责自己的业务。所有人的业务集合成一家银行门店的所有业务。
集群:是指把同一子业务部署在多个服务器上集群处理。
例如:在上面银行的例子中,在信用卡部门多个信用卡专员出去跑业务,办理信用卡。这就是集群。多个出纳坐在窗口里办理业务也是集群。
这里借了一张图说明一下:
全栈的个人理解是一个能上厅堂,可下厨房的妙人儿。。。。即,前端后端一把抓的那种人才。
单机结构
我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。
那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的