工作几年了,API 网关还不懂?
共 5264字,需浏览 11分钟
·
2021-05-02 00:38
点击上方“程序员大白”,选择“星标”公众号
重磅干货,第一时间送达
译者:蚊子squirrel 来源:www.jianshu.com/p/9fab0982c6bb
翻译一篇API网关的文章,介绍了其三种角色:API管理、集群ingress网关、API网关模式,最后还讲了与service mesh的关系,通过此文可以更全面的理解API网关的作用。
原文:https://medium.com/solo-io/api-gateways-are-going-through-an-identity-crisis-d1d833a313d7
房间里的大象:英语习语,指的是一些虽然显而易见,但却由于可能造成尴尬、争执、触及敏感或禁忌等原因被人刻意忽视的事情。
一些背景
我对API的定义:
API管理
Google Cloud Apigee
Red Hat 3Scale
Mulesoft
Kong
http://blog.christianposta.com/microservices/application-network-functions-with-esbs-api-management-and-now-service-mesh/
集群入口
Envoy Proxy 及其基础上的项目包括:
Datawire Ambassador
Solo.io Gloo
Heptio Contour
HAProxy
OpenShift’s Router (based on HAProxy)
NGINX
Traefik
Kong
参见:https://www.weave.works/blog/gitops-operations-by-pull-request
API网关模式
Spring Cloud Gateway
Solo.io Gloo
Netflix Zuul
IBM-Strongloop Loopback/Microgateway
Apache Camel
Spring Integration
Ballerina.io
Eclipse Vert.x
NodeJS
进入服务网格(Service Mesh)
服务到服务(即东西向流量)的弹性
安全性包括最终用户身份验证、相互TLS、服务到服务RBAC / ABAC
黑盒服务的可观察性(专注于网络通信),例如请求/秒、请求延迟、请求失败、熔断事件、分布式跟踪等
服务到服务速率限制,配额执行等
推荐阅读
关于程序员大白
程序员大白是一群哈工大,东北大学,西湖大学和上海交通大学的硕士博士运营维护的号,大家乐于分享高质量文章,喜欢总结知识,欢迎关注[程序员大白],大家一起学习进步!