- 3
- 0
- 约2.88千字
- 约 42页
- 2021-06-04 发布于河北
- 举报
阿里巴巴网站技术介绍 ;;阿里巴巴(A)是一个服务于全球企业的(B2B)电子商务平台。用户遍布中国以及世界各地,为了更好的为这上千万的用户提供网络服务,我们建立了多个站点去为用户提供应用.
总体而言,我们的站点发展经历了以下三个阶段:
单站点
双站点
多站点;;网站部署的三个阶段;;状态数据都保存在数据库和存储,由数据库和存储提供分布式以及HA的解决方案。
应用都是无状态的(尽量用Cookie解决session的问题),非常便于扩展。;可用性的要求
单个IDC发生故障,例行维护,系统升级都会影响所有的用户,进而降低网站的可用时间。
用户体验的问题
网站是为全球用户提供服务的,物理距离产生的网络延时是不可避免的。
10000公里 = 延时30毫秒
电子商务网站的内容通常都是动态的,CDN只能解决大多数静态资源的问题(图片,css,js…)。; DNS负载均衡(IDC之间的负载均衡)
数据同步解决方案
应用拆分&镜像;DNS负载均衡;数据同步1.0-方案选型;数据同步1.0-实现;第二阶段-双站点;CAP原理
写应用:符合ConsistencyAvailability
读应用:符合Partition toleranceAvailability,
结论:读应用更容易实现跨IDC的部署
问题
数据同步会放大数据不一致数据不完整的情况 .这会增加镜像站点应用的复杂性.
原创力文档

文档评论(0)