AWS 云消息和队列
消息和队列视频
W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。
单体应用程序和微服务
应用程序由多个组件组成。
这些组件之间相互通信。
通信可以传输数据,满足请求,并保持应用程序运行。
单体应用程序
具有紧密耦合组件的架构可以称为单体应用程序。
组件可以是数据库、服务器、接口等等。
如果其中一个组件出现故障,单体应用程序可能会变得脆弱。
在最坏的情况下,这会导致整个服务停止运行。
相反,您的应用程序可以使用一种称为 **微服务** 的方法来设计。
如果一个组件出现故障,微服务可以帮助保持您的服务可用。
微服务
如果一个组件出现故障,微服务可以帮助维护服务。
这些服务可以维护,因为它们相互通信,并且组件没有紧密耦合。
AWS 有两项服务可以实现这种集成
- AWS 简单通知服务 (**AWS SNS**)
- AWS 简单队列服务 (**AWS SQS**)
您将在下一章中了解更多关于它们的信息。
单体和微服务方法之间的区别是 **紧密耦合** 与 **松散耦合**。