【面试突击】2-3 不停机双写上线方案
大大白丨:
如果是单体项目重构拆分微服务项目呢,操作也都还是一样吗?
丨丨apologize丨丨:
按图流程双写,新服务是同步写还是异步写,如果是同步写会影响原来接口的性能吧。还有如何确定切换时机,人力判断的话在切换时新旧数据不一致如何处理
【回复】是的,因为多了一个调用链路,肯定会比之前耗时多一点。
不过双写是个过渡阶段,是保证平滑上线的业务手段,所以既然选择这个方案就可以忽略 临时性的响应时间变长的问题。
数据不一致的情况肯定是极少数或者程序有问题,并且有读旧和读新两个操作,一定是保障数据准确以后,再切换写操作。
程序员 简历优化 突击 经验分享 解决方案 面试技巧 面试 面试官 是老师,也是UP主!