Spring Cloud教程-微服务监控
微服务监控监控是微服务的控制系统。由于微服务更加复杂,难以理解其性能并排除问题。鉴于软件交付的明显变化,有必要对服务进行监控。以下是监控微服务的五个原则:监控容器及其内部内容。根据服务性能进行警报。监控具有弹性和多地点的服务。监控API。监控组织结构。
笨鸟教程,涵盖Intellij IDEA教程,PyCharm教程,GoLand教程,WebStorm教程,ChatGPT教程,AI绘画教程,Obsidian教程, Notion教程,Midjourney教程,Java教程,Python教程,Golang教程,AI工具等各类AI编程教程。
微服务架构(MSA) | 面向服务架构(SOA) |
---|---|
微服务使用诸如REST、HTTP等轻量级协议。 | SOA支持多消息协议。 |
它专注于解耦。 | 它专注于应用服务的可重用性。 |
它使用简单的消息传递系统进行通信。 | 它使用企业服务总线(ESB)进行通信。 |
微服务遵循“尽可能少共享”的架构方法。 | SOA遵循“尽可能多共享”的架构方法。 |
与SOA相比,微服务在容错性方面更好。 | 与MSA相比,SOA在容错性方面不如之。 |
每个微服务都有独立的数据库。 | SOA服务共享完整的数据存储。 |
MSA使用现代关系数据库。 | SOA使用传统关系数据库。 |
MSA通过有界上下文(将组件和其数据作为单个单元与最小依赖关系进行耦合)尽量减少共享。 | SOA增强了组件共享。 |
它更适用于较小且合理划分的基于Web的系统。 | 它更适用于大型且复杂的业务应用环境。 |