试题二(15分)
阅读以下说明,回答问题1至问题3。
【说明】
某电商平台需要重构订单系统。原系统是单体架构,随着业务增长,系统变得臃肿,部署困难,一个模块出问题整个系统崩溃。技术团队决定采用微服务架构进行重构。
【问题2】(5分)微服务架构中,服务间通信有哪些方式?请至少列出3种并说明适用场景。
参考答案1. RESTful API(HTTP/JSON):通用、跨语言,适合同步请求-响应场景。
2. 消息队列(MQ):异步通信,解耦和削峰,适合订单创建后通知库存等异步场景。
3. gRPC:高性能、跨语言,适合服务间高频调用。
4. 服务网格(Service Mesh):负责服务间通信、负载均衡、熔断等基础设施。