如果你经历过创业,经历过快速迭代业务,经历过用户量不断上涨,经历过访问并发越来越大,你一定会遇到以下系统问题:
成都创新互联公司主要从事成都做网站、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务鄂托克前,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
如果你没有经历过,很可能是:
创业初期遇到上述痛点,很容易想到“三个分离”的架构优化方案:
一、业务场景介绍
虚拟一个类似于“安居客”租房买房的业务场景,这个业务的数据有两大来源:
这个业务对应的系统有两类使用者:
在一个创业公司,为了快速迭代,系统架构如上:
二、数据耦合的问题
系统两类数据源,一类是用户发布的数据,一类是爬虫抓取的数据,两类数据的特点不一样:
如果将自有数据和抓取数据耦合在一个库里,经常出现的情况是:
如果经历过这个过程,其中的痛不欲生,是谁都不愿意再次回忆起的。
优化思路:前台展现数据,后台抓取数据分离,解耦。
如上图所示:
如此这般:
三、系统耦合的问题
上面解决了不同数据源写入的耦合问题,再来看看前台与后台用户访问的耦合问题。
用户侧,前台访问的特点是:
运营侧,后台访问的特点是:
前台和后台的模式与访问需求都不一样,但是,如果前台与后台混用同一套服务和结构化数据,会导致:
优化思路:冗余数据,前台与后台服务与数据分离,解耦。
如上图所示:
四、总结
创业初期,快速实施架构优化,提升性能的“三大分离”优化利器:
【本文为专栏作者“58沈剑”原创稿件,转载请联系原作者】
名称栏目:必备,前台与后台分离的架构实践
URL链接:http://www.shufengxianlan.com/qtweb/news20/152520.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联