1 交易系统十大原则
(1) 按业务切分系统
(2) 灾备切换
(3) 水平扩展分流
(4) 超预期流量限流
(5) 降级保护系统
(6) 读写分离
(7) 异步化
(8) 动态静态流量分离
(9) 线上压力测试发现瓶颈
(10) 预案:线上演练
2 工具
(1)Zookeeper :一个分布式应用程序协调服务
3 分布式队列:
(1)灵活的流程配置
(2)自动调节吞吐量
(3)会自动升降速
(4)哪个work优先级处理
(5)执行成功任务处理
(6)异常任务处理
(7)堆积任务处理
(8)执行失败任务处理
(9)支持任务订阅
(10)未知任务处理
(11) 任务超时处理
4 研发三步走
(1)支持业务
(2)驱动业务
(3)引领业务
5 服务注册中心
(1) 服务的提供者列表及配置信息
(2) 服务的注册和订阅功能
(3) 变化动态推送
(4) 调用量、并发、流量、耗时、成功率监控
(5) 调用端归属、限流、黑白名单、请求优先级
(6) 工具:Dubbo
6 架构升级
(1)新老系统兼容,并行运行
按照用户切流浪(设置白名单,指定用户)
按百分比切流浪(不同的业务场景,不同的百分比)
(2)新老数据之间如何并存
同步写老数据库,异步写新数据库(相反或共同)
新老数据进行逻辑校对