微服务架构

微服务架构
单体架构能够很好地应对简单的业务系统。但是随着业务的扩张,功能的不断增加,单体架构面临着越来越多的挑战:
1.jpg

维护成本增加

    1. 团队越来越大,相应的沟通成本、管理成本、人员协调成本显著增加。
    2. 引起缺陷的原因组合多,导致分析、定位、修复缺陷的成本响应增高。
    1. 在自动化测试机制不完善的情况下,易导致“修复越多,缺陷越多”的恶性循环。

    交付周期长

    代码编译、检查,运行测试、构建、更能验证等,反馈周期变长。
    2.jpg

    新人培训周期长

    对于新加入团队的成员,需要花更多的时间了解熟悉业务、配置环境、熟悉代码。
    3.jpg

    技术选型成本高

    单体架构倾向于采用统一的技术平台或方案来解决所有问题。

    可伸缩性差

    1. 无法按