第3题
A.服务模块的边界更清晰:微服务强调模块化结构(REST接口调用)、这对大型团队非常重要
B.支持独立部署:简单服务更易部署、由于服务是自治的、出现问题之后不会引起系统崩溃
C.运维简单:无状态、自助运维使得系統无需成熟的运维团队(机制),极大地节约了成本
D.允许技术多样性:有了微服务、你可以混合使用多种编程语言、开发框架和数据存储技术
第5题
A.敏捷开发(developmentagility)
B.灵活部署(deploymentflexibility)
C.在线追踪(OnlineRequestTracing)
D.精准弹性(precisescalability)
第7题
A.故障概率增加、监控跟踪困难,调用频率高、调用链长,跨虚拟机、VLAN通信不可控因素增加
B.可以根据服务需要自由选择组件,不必担心依赖冲突,微服务自己管理自己的数据
C.数据不再集中管理,分散到各个微服务,常规事务管理无法跨越服务边界
D.便于实现自动化测试,测试用例清晰、外部依赖清晰,易于打桩(API预定义)
第9题
A.RestScheme
B.RestTemplate
C.RestController
D.RpeSchema
第11题
A.不断识别交付中的瓶颈,采用精益的方式快速验证和优化,小步快跑
B.YouBuildit,YouRunit小团队,完成服务的分析、开发、测试、部署和运维
C.组织团队设计、开发、测试等角色分工明确、各司其职
D.康威定律-产品或系统的设计(架构)受到其生产组织自身沟通结构的制约