全球部署和后面将介绍的国内单元部署有些不同的地方:一是它必须采用就近访问原则,必须要保证用户体验;二是它不能跨区域进行大流量的并发读写,因为延时比较大,对系统的吞吐量会有致命的影响,所以这种情况下要避免中心节点。
除了前面介绍的业务上的挑战,在国际化中技术所面临的挑战也很大。前面提及两种业务场景下,都会遇到国际化部署的问题,国际化部署必须要达到以下目标。
(1)单元化。业务系统首先要实现单元化部署,根据核心业务流程梳理出核心单元,单元内尽量做到单元封闭,保证数据按照单维度进行单写。
(2)一套代码、全球部署。即不管是国内还是国外,如果业务都由总部公司维护,那肯定要做到一套代码,不然维护成本太高(本地化模式中如果代码不由总部公司维护,可能不需要统一成一套代码)。
(3)服务本地、数据共享。服务本地即用户的读写必须遵守就近原则,否则跨国访问的延时太高体验太差,数据共享是指一次商品发布,即可以卖到全球,因此数据要共享到所有的站点。
(4)区域容灾、全球多活。这个是从稳定性来考虑的,数据的安全和稳定性是网站运营的必备条件。
技术上除了要达到这些目标,还必须满足如下一些条件。
(1)要能共享和快速复制全球化基础设施。像机房建设、带宽以及中间件这些软件环境要能通用,包括一些共用的多语言、多时区、数据路由方案要具备可复制性,这都是非常重要的。
(2)基础业务数据要能互通。比如要能打通商品、商家、店铺、营销数据,整个数据要能共享,能被每个业务使用。
(3)网站制作业务系统要做抽象、提升可扩展性,能快速支撑业务发展。系统的每个功能点如果能做到可组装、可裁剪,就对国际化部署非常有利一系统的灵活性越高,业务支撑效率就会越好。
>>> 查看《网站全球化部署面临的技术挑战》更多相关资讯 <<<
本文地址:http://www.phpweb.com.cn/news/html/4473.html