为什么说微服务并不会“天然更可靠”?常见失败来源有哪些?
Why aren't microservices resilient by default, and what are common failure sources?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
参考答案摘要
答案 微服务把单体内部调用变成网络调用,失败面增大:网络抖动、超时、重试风暴、下游雪崩、配置错误等都会放大故障。 下游服务不可用/变慢 网络超时与丢包 资源耗尽(线程池/连接池) 不当重试导致放大流量 数据一致性与幂等处理缺失
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。