小米网海外电商架构演进
如果无法正常显示,请先停止浏览器的去广告插件。
1. 小米网海外电商架构演进
马鑫
信息部研发经理/海外电商&社区技术负责人/小米隐私委员会成员
2. • 海外电商介绍
• 海外电商架构演进
3. ⼩小⽶米新铁⼈人三项
硬件
互联⽹网
新零售
4. 时间历程
开始
⾹香港&台湾&新加坡&⻢马来
尝试
战略略
跨境电商
印度&印尼
2014
2015
奔跑
⾛走出亚洲
俄罗斯&印尼&法国
⻄西班⽛牙
2016
2017
2018
5. 站点数量 23
全球布局
区域领先
6. • 海外电商介绍
• 海外电商架构演进
7. 架构1.0
如何起步的?
8. 国际化电商系统
电商系统 国际化
业务流程 多语⾔言
基础架构 业务不不⼀一致
9. 架构1.0-业务流程
信息流
物流
资⾦金金流
10. 架构1.0-基础架构
最简架构
完善的基础服务
11. 国际化-多语⾔言
标记 扫描
发布 编译
上传
翻译
渲染
下载
12. 国际化-多语⾔言
标记
扫描
上传
发布
翻译
渲染
13. 国际化-业务的不不⼀一致
⼤大量量的站点逻辑判断
默认配置&站点配置⽂文件
14. 国际化-未来⽅方案
⼤大量量功能开关逻辑判断
中⼼心化统⼀一配置
15. 架构2.0
性能&速度
16. 遇到的问题
流量量突发
⽹网速慢
17. ⼩小⽶米品牌的⼒力力量量
都因为⼩小⽶米新机销售导致系统崩溃过
18. 抗流量量
加机器器 主从 数据异构 业务流程改造
机器器分组 分库分表 数据异步 系统拆分
降级 缓存分⽚片 更更换语⾔言 流量量调度
熔断 多级缓存 升级版本 ⽤用户分级
拒流 缓存预热 系统调优 拖延时间
19. 速度快
减少⽹网络通信时间 内容压缩 减少响应时间
HTTP DNS Protobuf 多级缓存
HTTP 2.0 Webp Golang
机房&服务商选择 图⽚片尺⼨寸优化 数据预热
⽹网络类型&内容匹配 静态资源域名
SSL 握⼿手复⽤用优化
20. 经典产品
性能分析平台
⼤大秒系统
21. 举个例例⼦子-印度Diwali活动
100万+⽤用户同时抢购
⼀一元抢购QPS最⾼高38万
22. 架构*.0
当地合规
23. 本地合规
印度&俄罗斯等数据本地化
GDPR违规,最⾼高罚款全球营业额4%
24. 俄罗斯机房
介绍
法兰克福机房
俄勒勒冈机房
新加坡机房
印度机房
印尼机房
25. 多机房架构
数据同步性质决定了多机房架构的难度
26. 多机房
数据的⼀一致&不不⼀一致
新机房业务迁移
流量量调度
27. 时间消耗
新机房迁移
15%
5%
80%
准备
切换
扫尾
28. 流量量调度
方案 描述
IP注册订阅 微服务方案,内部调用链,对于外部无效
单域名 智能DNS + 内部调度,需要强大的专线支撑
多域名 1:APP支持域名下发
2:多处/中心化配置修改与发布
HTTP DNS APP支持HTTP DNS
29. GDPR-理理念
数据属于⽤用户⽽而⾮非企业
最⼩小数据收集
数据严格保护
30. GDPR - 对数据流程的影响
收 集 传 输 存储 使⽤用 审计
⾮非功能必须数据 隐私数据加密传输 加密存储 严格权限控制 ⽇日志归档
需⽤用户同意
收集年年龄很麻烦 同企业⾮非同应⽤用 ⽤用户可要求删除&下载 ⽤用户可要求⾮非 ⻛风控报警
不不可任意交换数据 &修正 个性化⼴广告应⽤用
⽤用户可撤回 企业间数据交换
隐私条款同意 ⻛风险承担
31. GDPR-后果
成本&⻛风险都增加
数据闭环在企业内部&企业间难度增加
32. GDPR - ⽤用户删除权利利
33. GDPR - 加密
传输加密
全站HTTPS,包括内部系统
存储加密
利利⽤用keycenter加解密
特性:相同内容,每次加密结果不不⼀一样
统⼀一管理理秘钥
单⼀一秘钥泄露露/破解,只影响少量量数据
34. ⾮非技术问题
异地沟通
35.