我已经阅读了一些在微服务架构中使用api网关的细节。我已经了解到,它基本上有助于安全性,转换,节流等。编排也是它的职责之一吗?当我阅读有关微服务的文章时,我发现它应该有笨拙的管道和精明的端点,并且服务必须经过精心设计而不是精心编排。因此,我的假设是编排不是api网关的职责。
可能没有编排,但是有一种称为API网关的模式
使用API网关
通常,更好的方法是使用所谓的API网关。API网关是服务器,是系统的单个入口点。它类似于面向对象设计中的Facade模式。API网关封装了内部系统架构,并提供了针对每个客户端量身定制的API。它可能还具有其他职责,例如身份验证,监视,负载平衡,缓存,请求整形和管理以及静态响应处理。模式调用API网关
https://www.nginx.com/blog/building-microservices-using-an-api-gateway/
http://microservices.io/patterns/apigateway.html?utm_source=building-microservices-using-an-api-gateway&utm_medium=blog
https://www.nginx.com/blog/microservices-reference-architecture-nginx-proxy-model/