1、各产品系统独立开发,代码复用率低,系统之间互相调用,耦合严重,系统解耦独立部署困难。2、传统的单体架构,规模越来越大也越来越笨重;当新功能的开发、功能的重构变得不再敏捷可控;测试者的回归测试边界难以琢磨;系统的上线部署也变的艰难3、高并发访问下无法提供可靠性服务4、持续集成、持续部署、持续交付等工程效率化工具严重缺失5、监控系统、日志分析等系统稳定性工具严重缺失以上种种情况,都让我们应对需求的变化而变得迟钝。架构肯定是为业务需求而生的,先来看看我们面对的业务需求及其特点。平台最主要满足两大类