增加服务网关层
可以根据需要把流量在新老系统之间切换,所有服务注册到 zookeeper 上,网关服务根据zookeeper 的注册项来将用户请求按比例打到具体的工作机上。
接口拆分,微服务化
有了网关的支持,明将原项目中庞大的实现类做拆分,按照服务来切分,接口都是高内聚的、同功能的,仅仅是参数略有不同。
完善基础设施
git 版本控制,gitlab 做代码审核,Jenkins 自动发布和上线。
关于常规 OLTP 系统的事务处理
用 MQ 来做分布式事务的。粗暴点就直接去掉分布式事务,追求最终一致。