# 针对痛点

# 系统痛点

各产品系统独立开发,代码复用率低,系统之间互相调用,耦合严重,系统解耦独立部署困难。

# 系统痛点

  1. 应用间数据复制严重,数据不一致性严重
  2. 基础组件薄弱,日志,监控系统不完善
  3. 功能模块定义混乱,包含大量接口,接口定义重复
  4. 大容量访问下无法提供可靠性服务
  5. 开发 SaaS 功能的产品迫在眉睫,需要满足快速开发、灵活升级、高性能、高可用、高稳定、简化运维等更高的需求。
  6. 后台支撑系统已经不堪重负,吞吐量、稳定性以及可扩展性上都无法满足日益增长的业务需求;
  7. 生产故障频发,有快速蔓延的趋势,大量人员参与救火已经影响到新需求开发进度,开发效率低,无法满足团队高速发展的需要;
  8. 新成员需要快速入手,如果没有老成员的传帮带,频繁试错式成长成本太高,而老成员救火之余也希望有新的机会成长,无暇顾及培养新人;
  9. 新的商业模式要求开放内部业务能力,需要重构应用和服务。

# 待解决问题

  1. 核心系统全面服务化:系统分解为核心服务和基础服务。
  2. 基础组件:服务化框架,分库分区,缓存组件。
  3. 加强监控,日志系统。
  4. 步化并行,限流,分流,降级,压力测试,异地灾备。
  5. 数据库统一规划优化。

# 其它