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