microservices - API 网关模式与聚合器模式(在微服务上下文中)

标签 microservices aggregate api-gateway

我试图围绕 API 网关和微服务聚合器模式之间的差异进行思考。
目前,根据我的理解,聚合器模式通过从各种微服务收集数据片段并返回聚合进行处理来发挥作用。
现在,API 网关是聚合对各个微服务的调用的单一入口点。虽然这听起来可能与聚合器模式非常相似,但有一些不同的功能。最重要的是,这项新服务不存储数据,而是负责 API 组合、请求路由和身份验证等新功能
我真的很想了解我的推理在这里是否正确。
先感谢您!

最佳答案

是的,你的理解是正确的。我想补充一些想法:

  • API 网关通常是系统的入口点,而聚合器微服务可以位于中间层的某个位置。
  • API 网关可能会存储来自其他微服务的部分响应,同时等待其他微服务的响应(类似于聚合器)
  • 还有一种模式将它们混合在一起,称为 gateway aggregation pattern
  • 关于microservices - API 网关模式与聚合器模式(在微服务上下文中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68044745/

    相关文章:

    architecture - 面向服务的架构与微服务

    nginx - 我真的需要 Web 服务器和 API - 微服务架构中的网关吗

    mysql - 根据另一列将一列聚合到不同的字段

    c++ - C++20 中的指定初始值设定项

    mysql - 当函数中涉及非数字值时,sql返回空字符串?

    kubernetes - 入口 Controller 与 api 网关

    typescript - 如何将新的 Lambda 函数部署到现有 Rest Api 的 Stage?

    microservices - SNS+云形成

    java - 内部微服务调用的消息总线与 Quasar/HTTP

    .net - 为 ASP.NET API 微服务实现 API 网关