Gloo是一个功能丰富的Kubernetes原生入口控制器和下一代API网关。 Gloo在功能级路由方面表现卓越;它支持旧应用程序,微服务和无服务器;它的发现能力; 它的众多特征;并与领先的开源项目紧密结合。 Gloo设计独特,可支持混合应用程序,其中多种技术,体系结构,协议和云可以共存。
摘要
使用Gloo
是什么让Gloo与众不同
使用Gloo
Kubernetes入口控制器:Gloo可以作为一个功能丰富的入口控制器,构建在Envoy Proxy之上。
下一代API网关:Gloo提供了一长串API网关功能,包括速率限制,断路,重试,缓存,外部认证和授权,转换,服务网格集成和安全性。
混合应用程序:Gloo创建的应用程序可以路由到作为微服务,无服务函数后端和旧的应用程序实现的后端。此功能可以帮助用户逐步从旧代码迁移到微服务和无服务后端;可以让用户使用云原生技术添加新功能,同时保留他们旧的代码库;可用于组织中不同团队选择不同架构的情况;和更多。有关Hybrid App范例的更多信息,请参见此处。
是什么让Gloo与众不同
功能级路由允许集成旧应用程序,微服务和无服务器:Gloo可以将请求直接路由到功能,这些功能可以是无服务器功能调用(例如Lambda,Google Cloud功能,OpenFaaS功能等),微服务上的API调用或旧的服务(例如REST API调用,OpenAPI操作,XML / SOAP请求等),或发布到消息队列(例如NATS,AMQP等)。这种独特的能力使得Gloo成为唯一支持混合应用程序的API网关,也是唯一一种不将用户与特定范例联系起来的API网关。
Gloo结合了经过审查的开源项目以提供广泛的功能:Gloo通过与顶级开源项目(包括gRPC,GraphQL,OpenTracing,NATS等)集成来支持高质量的功能。 Gloo的架构允许快速集成未来流行的开源项目。
全自动发现可让用户快速移动:启动后,Gloo会创建所有可用目标的监控,并持续保持最新状态。这使得「记录」的责任远离开发人员,并保证新功能一旦准备就可用。 Gloo可以在IaaS,PaaS和FaaS提供商以及Swagger,gRPC和GraphQL中发现。
Gloo与用户的环境紧密结合:使用Gloo,用户可以自由选择他们喜欢的调度工具(如K8s,Nomad,OpenShift等),持久性(K8s,Consul,etcd等)和安全性(K8s,Vault)。
下一步
https://twitter.com/soloio_inc
查看文档:https://gloo.solo.io
查看代码并提供:贡献指南
为文档做出贡献
谢谢
没有社区项目的宝贵开源工作,就不可能实现Gloo。我们特别感谢Envoy。