3

我正在 POCing 一个基于 Spring Cloud 的实现。我有一个带有基于节点的边缘服务的 Eureka 注册表。Node 服务使用 Prana side car 来解析 Eureka 上注册的服务以及注册 Node 服务。解决边缘服务的最佳实践是什么?我读到了 Zuul。这是正确的方法吗?还是应该托管在像 WSO2 这样的网关上?另外,如果边缘服务是一个集群,那么常用的系统布局是什么?任何指针将不胜感激。

4

1 回答 1

1

这取决于您的实际需求。如果您需要对路由、负载平衡、过滤逻辑等进行大量控制,或者您正在运行自己的堆栈和/或您无法访问动态负载平衡器,我建议您在边缘使用 Zuul。

我们目前在 ELB 后面的 AWS 上运行多个 Zuul 实例,它们以循环方式调用,请求会根据多种因素(元数据、路径、变量)路由到适当的服务。到目前为止,我们还没有遇到任何性能问题。

于 2015-09-28T10:29:33.977 回答