软件架构模式:5 分钟阅读

原文:
https://orkhanscience.medium.com/software-architecture-patterns-5-mins-read-e9e3c8eb47d2

img

图 1. 分层架构模式(链接图片原始出处)

2.事件驱动架构

这种模式背后的想法是将应用程序逻辑解耦为**异步接收和处理事件的单一用途事件处理组件。**这种模式是流行的分布式异步架构模式之一,以高可扩展性和适应性着称。

img

图 3. Mikrokernel 架构(图片来源链接

4. 微服务架构

微服务架构由单独部署的服务组成,理想情况下,每个服务都有单一的职责。 这些服务相互独立,如果一项服务失败,其他服务将不会停止运行。

img

图 5. 基于空间的架构(链接到图片的原始来源)

您可以在我的 GitHub 帐户中找到其中一些架构模式的最简单示例。这里的链接:

  1. 分层模式(Java 中)
  2. Mikrokernel 或插件模式(在 Go 或 Golang 中)
  3. 微服务模式(Go 中)

如果您想快速了解如何扩展应用程序的基础知识,请阅读我的下一篇文章如何扩展您的应用程序:5 分钟阅读,然后是文章缓存作为软件架构的一部分:5 分钟阅读,更接近通过缓存查看性能调整。

此外,如果您寻找更高级的主题:远程过程调用链:5 分钟阅读

来源:crazy-tiger

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月11日
下一篇 2022年1月11日

相关推荐