为什么需要微服务以及需要解决的问题

为什么需要微服务以及需要解决的问题

单机的处理能力终究有一个界限,当单机不满足需要时,就需要将原来的功能进行拆分,划分为粒度更小的单元,进而缓解单机的压力,提升可用性、稳定性,以及削峰、解耦。

同时也会出现一些复杂的问题,如当某个程序出问题时,怎么通知;出现了意想不到的问题时,怎么排查;一个复杂的业务逻辑,如何知道响应的完整流程。当这些问题也同时解决时,那么这可以说是一个相对完整的微服务项目。

微服务技术栈

image-20230116212651059

需要解决的问题

1.应用监控的全链路自动化

请添加图片描述

2.分布式链路追踪

请添加图片描述

3.微服务与CMDB(物理资源)+CI/CD整合

请添加图片描述

4.分布式日志采集与查询以及告警

请添加图片描述

猜你喜欢

转载自blog.csdn.net/qq_19152901/article/details/128735478