微服务较传统单体架构可以解决以下啷些问题?()
A、维护成本高
B、交付周期长
C、代码质量差
D、可伸缩性差
E、新人培养周期长
A、维护成本高
B、交付周期长
C、代码质量差
D、可伸缩性差
E、新人培养周期长
A、故障概率增加、监控跟踪困难,调用频率高、调用链长,跨虚拟机、VLAN通信不可控因素增加。 B、可以根据服务需要自由选择组件,不必担心依赖冲突,微服务自己管理自己的数据。 C、数据不再集中管理,分散到各个微服务,常规事务管理无法跨越服务边界。 D、便于实现自动化测试,测试用例清晰、外部依赖清晰,易于打桩(API预定义)。
A、故障概率增加、监控跟踪困难.调用频率高、调用链长.跨虚拟机VLAN通信不可控因素增加 B、便于实现自动化测试.测试用例清晰、外部依赖清晰.易于打桩(API预定义) C、数据不再集中管理.分散到各个微服务.常规事务管理无法跨域服务边界 D、可以根据服务需要自由选择组件.不必担心依赖冲突.微服务自己管理自己的数据
A、服务模块的边界更清晰:微服务强调模块化结构(REST接口调用).这对大型团队非常重要。 B、支持独立部署:简单服务更易部署.由于服务是自治的.出现问题之后不会引起系统崩溃。 C、运维简单:无状态、自助运维使得系統无需成熟的运维团队(机制)。极大地节约了成本。 D、允许技术多样性:有了微服务.你可以混合使用多种编程语言、开发框架和数据存储技术。