文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

2024 年的五种云原生架构模式

2024-11-29 21:11

关注

在本文中,我们将探讨你需要了解的2024年最重要的五种云原生架构模式:

Sidecar/Sidekick 模式

想象一下一个小伙伴骑在你的摩托车旁边,这就是 Sidecar/Sidekick 模式的精髓。这种模式涉及在主应用程序容器旁边部署一个小容器。可以将其视为一个提供日志记录、监控、安全性或甚至 API 网关等基本功能的“边车”。

优点:

示例:

想象一个电子商务应用程序,其中一个 Sidecar 容器处理支付处理。这个 Sidecar 可以处理加密、与支付网关的通信以及欺诈检测,使核心应用程序专注于订单管理和产品列表。

Ambassador 模式

将大使视为代表你利益的外交官。同样,Ambassador 模式使用一个容器在外部流量到达主应用程序之前处理它。这个大使可以处理认证、授权、速率限制和负载均衡等任务。

优点:

示例:

考虑一个社交媒体平台,其中一个 Ambassador 容器处理用户登录。这个大使可以验证凭据、分配用户角色,并执行速率限制以防止安全漏洞并确保平稳运行。

Scatter/Gather 模式

想象将一个大任务分成更小的、可管理的块并分发给工人。这就是 Scatter/Gather 模式的精髓。这种模式包括一个“散布”过程,将任务分配给多个工作进程,以及一个“收集”过程,收集结果并返回给客户端。

优点:

示例:

考虑一个视频流平台,利用 Scatter/Gather 模式进行视频转码。散布过程将视频分成片段并分发给工作进程进行转码。收集过程将收集转码后的片段并将它们组装成一个完整的视频文件。

Backend for Frontends (BFF) 模式

是否曾经对为不同设备设计的网站感到沮丧?BFF 模式解决了这个问题。它为每种类型的客户端应用程序(移动、Web 等)引入一个专用的 API 服务。这个 API 服务根据每个客户端的特定需求定制其响应,提供更优化的用户体验。

优点:

示例:

想象一个新闻网站,为移动和 Web 客户端提供 BFF。移动 BFF 可以为较小的屏幕提供优化的内容和图像,而 Web BFF 可以提供更丰富的体验和更多功能与信息。

CQRS(命令查询职责分离)

想象有独立的团队分别负责管理数据的读取和写入。这就是 CQRS 的精髓。该模式将读取和写入操作分离到不同的模型和数据库。这允许并发的读取和写入操作而不发生冲突,提高了可扩展性和性能。

优点:

示例:

考虑一个在线商店,采用 CQRS 架构。写模型负责管理产品库存和订单创建。读模型负责生成产品列表和订单状态更新。这种分离允许在不影响写可用性的情况下处理高读取流量。

总结

这些只是许多强大的云原生架构模式中的一部分。通过理解和利用这些模式,你可以构建高度可扩展、弹性和灵活的应用程序,在动态的云环境中蓬勃发展。

来源:小技术君内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯