前往顾页
以后地位: 主页 > 收集编程 > .Net实例教程 >

Web架构的那些事儿

时候:2018-02-10 23:59来源:知行网www.zhixing123.cn 编辑:麦田守望者

一、漫衍式与集群


举例:小饭店本来只需一个厨师,切菜洗菜备料炒菜全干。后来主人多了,厨房一个厨师忙不过去,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师卖力切菜,备菜,备料,厨师和配菜师的关系是漫衍式,一个配菜师也忙不过去了,又请了个配菜师,两个配菜师关系是集群。

弥补:
由单台WEB办事器或MySQL办事器,平行扩展为N台WEB办事器或MySQL办事器,那么这N台办事器就构成一个集群,这此中的每台办事器的职责都是不异的。
由单台WEB办事器上的一个项目,按模块或业务拆分为N个子项目(可能漫衍在不合的WEB办事器上),那么这些所有项目标关系就是漫衍式。同时,每个子项目又可以经由过程平行扩展的体例构成集群。

2、漫衍式的需求性


不变业务和多变业务分离:比如转账业务不会变,但转账完成后续行动多变,可能发短信,可能发邮件,另有别的嘉奖,也可能有个短时候活动需求措置,如果每次转变都直接加到转账业务里,那就要频繁窜改主业务,乃至需求重启,愈乃至直接给主业物代码引入了新的Bug;

新业务老业务分离:一块成熟的业务,拓展出来一块新业务,新的业务只需求从老业务内里获得小部分数据或服从,剩下年夜部分都是很自力的逻辑,老业务模块底子不需求体味新业务模块,如果都聚积到老业务模块内里,粗笨又混乱;

团队隔离:核心业务体系由核心团队办理和保护,非核心业务体系由别的一个自力团队保护,相互透露少量接口互通,互有鸿沟节制;

不合硬件需求:有的业务需求年夜内存,有的需求年夜硬盘,有的需求更强cpu,有的需求更多集群,按照不合需求漫衍到更适合的物理装备上;

顶一下
(0)
0%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):收集和谈 微办事 Web架构 异步编程 漫衍式
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣