下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大型网站技术架构演进与性能优化(四)全球化下的网站演进:全球部署方案四、全球化下的网站演进:全球部署方案全球化部署需要解决以下几个问题:第一,业务核心单元的梳理。这些核心单元必须可以裁剪或添加。第二,核心单元必须可以快速部署到国防的机房,最好能够一键部署,即首先要实现单元化部署。第三,实现全球数据连通。第四,处于研发效率的考虑,部署在全球的业务系统要有良好的定制型和扩展性。1、国际化的背景国际化一般有两种类型:一种是进口业务,像天猫国际和全球购;一种是出口业务,像速卖通和海外。系统建设存在的两种思路:a、将国内的系统完整的复制过去在本地重新搭建一套,实现本地化运营,两边的系统相互独立,数据不通
2、。b、只在本地建设个性化的系统,当地的系统和国内数据是打通的,整体还是一套系统。2、面临的技术挑战业务挑战是它必须采用就近访问原则,必须要保证用户体验;二是它不能跨区域进行大流量的并发读写,因为延时比较大,对系统的吞吐量会有致命的影响。达到目标单元化一套代码、全球部署服务本地、数据共享区域容灾、全球多活满足条件要能共享和快速复制全球化基础设施基础业务数据要能互通业务系统要做抽象、提升可扩展性,能快速支撑业务发展。3、全球部署的目标架构略4、何为单元化所谓单元化就是按照某种维度对数据进行水平拆分,拆分后数据分布在不同地域并且对数据的更新是单写的。5、单元化解决什么问题解决物理资源限制的问题解决高
3、可用的问题解决国际化、全球化业务问题。6、单元化数据分片方案中心-多单元模式考虑到多单元建设的成本问题,不可能也没必要把所有系统都单元化,只需要把最小的核心系统单元化就能达到目的,即大部分业务系统都放在中心单元,再对中心单元的系统做冷备。多机房A-A模式让同一业务系统在多机房同时提供服务。要做到这一点,必须做这两件事:第一,按照某个维度对数据进行划分:比如是司机还是乘客;第二,解决数据层的异地复制和一致性问题:数据库双向复制和一致性校验。数据按照什么维度划分典型的电商数据一般分为买家数据、卖家数据。遵守的规则:就近访问、Hash取模、对用户建路由表数据漫游问题7、数据路由方案主键ID做上标识设
4、置路由表trace透传路由模式:中心模式,所有接口都回中心单元。单元模式,按照单元化原则进行路由的接口,都需要被路由到正确的单元完成。单元模式,按照单元化原则进行路由的接口,都需要被路由到正确的单元完成。混合模式,表示路由原则可以是本单元优先,如果本单元不存在回中心单元调用。8、接入层路由基于多域名跳转基于CDN代理9、服务层路由需要解决三个问题:哪些服务需要路由;单元内服务如何路由;单元之间的服务如何路由。10、数据层路由包括三个部分:对数据写入DB做最后一层的正确性校验;做DB之间的数据复制;不同机房之间Cache中的数据的一致性问题。11、SequeneeID的冲突问题以下几种解决思路:
5、基于一个全局统一的Sequenee生成器。提前预设分段,比如A库用奇数,B库有偶数。设置起始值加步长的方式,并且基于数据库表做更新。12、异地多活当某个单元机器发生故障时,需要把这个单元的用户数据切换到中心或者其他单元,切换过程中,最重要的是保证数据的正确性。因此,必须按照一定的步骤来实现:禁写要切换的用户请求。送消息的路由规则。推送默认的路由规则。关闭之前设定的用户禁写规则13、多语言问题多语言文案的解决方案多语言的存储实时翻译引擎14、多时区问题解决方案:使用UTC时间使用本地时间使用同一时区15、全球数据同步与数据路由数据复制各国对数据的保护政策16、通用版与定制版的选择略17、全球化部署中遇到的坑脏数据、路由规则不一致、路由规则延迟生效、服务接口改造遗漏、应用层绕过路由规则直接写数据库、MySQL同步数据错误、数据同步故障、中心-单元网络故障18、总结略
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流行业设计师工作总结
- 全球石油库存数据透明度报告(英文版)
- 美食店服务员的服务感悟
- 服装定制行业裁板师培训心得
- 【八年级下册历史】单元测试 第五、六单元测试题
- 2024年设备监理师考试题库附参考答案【基础题】
- 2024年计算机网络实习心得体会
- 2024年给图形做标记教案
- 2024年煤矿安全质量标准化标准
- 《桥小脑角占位》课件
- 2024年中国干粉涂料市场调查研究报告
- 2024年副班主任工作总结(3篇)
- 课题申报书:古滇青铜文化基因图谱构建及活态深化研究
- 统编版2024-2025学年第一学期四年级语文期末学业质量监测试卷(含答案)
- 2024年城乡学校结对帮扶工作总结范例(3篇)
- 房地产法律风险防范手册
- 《监考人员培训》课件
- 期末综合测试卷(试题)-2024-2025学年四年级上册数学人教版
- 分布式光伏发电项目计划书
- 2024-2025学年广东省肇庆鼎湖中学高三上学期9月考试英语试题(含答案)
- 专题3-6 双曲线的离心率与常用二级结论【12类题型】(原卷版)-A4
评论
0/150
提交评论