试题二(15分)
阅读以下说明,回答问题1至问题3。
【说明】
某电商平台需要重构订单系统。原系统是单体架构,随着业务增长,系统变得臃肿,部署困难,一个模块出问题整个系统崩溃。技术团队决定采用微服务架构进行重构。
【问题1】(5分)请说明微服务架构与单体架构的主要区别。
参考答案1. 部署方式:单体是一个整体部署;微服务拆分为多个独立服务,各自独立部署。
2. 技术栈:单体统一技术栈;微服务每个服务可选择适合自己的技术。
3. 故障影响:单体一个模块故障可能导致整体不可用;微服务故障隔离,单个服务不影响整体。
4. 扩展方式:单体整体扩展;微服务可按需单独扩展某个服务。
5. 数据管理:单体共享数据库;微服务每个服务独立数据库。