
文章插图
9、业务拆分
对于大型网站,我们可以分而治之,把整个网站的业务分为不同的模块,比如大型的交易购物完整可以分为首页、店铺、订单、买家等,分别交给不同的业务团队来负责
同时我们将一个网站根据模块划分拆分成多个应用,每个应用进行单独的部署和维护,应用之间通过超链接建立关系(指向不同的应用地址),最后通过相同的数据存储系统来构成一个互相关联的完整系统

文章插图
10、分布式服务
随着业务拆分,整个系统越来越大,应用的整体复杂度呈指数级增加,部署维护越来越困难,并且所有的应用服务器都要与数据库服务连接,在数万台服务器规模的情况下,这些连接的数目是服务器规模的平方,导致资源不足
这时候就要对相同的业务进行提取,独立部署,把这些可重用的业务和连接数据库等,提取出来作为公共业务服务,而应用系统只需要通过分布式服务访问公共业务服务完成业务操作

文章插图
来源:csdn 博主:右耳听雨
推荐阅读
- 如何在 Java 中安全地使用子类型
- 婚后另一半有公积金可以一起还么 婚后另一半心里有其他人你怎么办
- C++如何正确使用智能指针?看完这4个点你就明白了
- 高校|生活内卷,职场迷茫...是哪一刻让你感到太苦了?
- 每次与客户谈合作都被拒绝?因为你不懂“峰终定律”,不会沟通
- 多长时间才合适换刹车油,出现这三个迹象,就证明你该换了
- 汽车“不休息”可以跑多少公里?用实际距离告诉你答案
- 六句话,帮你理顺单位里的关系
- 你家卫生间总有臭味?问题出在这
- 盐煎肉和回锅肉,区别到底在哪里?大厨为你分享,咸辣适中又入味
