# 针对痛点
# 系统痛点
各产品系统独立开发,代码复用率低,系统之间互相调用,耦合严重,系统解耦独立部署困难。
# 系统痛点
- 应用间数据复制严重,数据不一致性严重
- 基础组件薄弱,日志,监控系统不完善
- 功能模块定义混乱,包含大量接口,接口定义重复
- 大容量访问下无法提供可靠性服务
- 开发 SaaS 功能的产品迫在眉睫,需要满足快速开发、灵活升级、高性能、高可用、高稳定、简化运维等更高的需求。
- 后台支撑系统已经不堪重负,吞吐量、稳定性以及可扩展性上都无法满足日益增长的业务需求;
- 生产故障频发,有快速蔓延的趋势,大量人员参与救火已经影响到新需求开发进度,开发效率低,无法满足团队高速发展的需要;
- 新成员需要快速入手,如果没有老成员的传帮带,频繁试错式成长成本太高,而老成员救火之余也希望有新的机会成长,无暇顾及培养新人;
- 新的商业模式要求开放内部业务能力,需要重构应用和服务。
# 待解决问题
- 核心系统全面服务化:系统分解为核心服务和基础服务。
- 基础组件:服务化框架,分库分区,缓存组件。
- 加强监控,日志系统。
- 步化并行,限流,分流,降级,压力测试,异地灾备。
- 数据库统一规划优化。
# 其它
- 略