边缘服务发现
Edge services discovery
我正在 POCing Spring 基于云的实施。我有一个带有基于节点的边缘服务的 Eureka 注册表。 Node 服务使用 Prana side car 来解析 Eureka 上的注册服务以及注册 Node 服务。解决边缘服务的最佳实践是什么?我读到了 Zuul。这是正确的做法吗?或者它应该托管在像 WSO2 这样的网关上吗?另外,如果边缘服务是一个集群,那么常用的系统布局是什么?任何指针将不胜感激。
这取决于您的实际需求。如果您需要对路由、负载平衡、过滤逻辑等进行大量控制,或者您是 运行 您自己的堆栈 and/or 您无权访问动态负载平衡器,我建议在您的边缘使用 Zuul。
我们目前 运行 AWS 上的多个 Zuul 实例位于 ELB 后面,它们以循环方式调用,并且请求根据多种因素(元数据、路径、变量)路由到适当的服务。到目前为止,我们没有遇到任何性能问题。
我正在 POCing Spring 基于云的实施。我有一个带有基于节点的边缘服务的 Eureka 注册表。 Node 服务使用 Prana side car 来解析 Eureka 上的注册服务以及注册 Node 服务。解决边缘服务的最佳实践是什么?我读到了 Zuul。这是正确的做法吗?或者它应该托管在像 WSO2 这样的网关上吗?另外,如果边缘服务是一个集群,那么常用的系统布局是什么?任何指针将不胜感激。
这取决于您的实际需求。如果您需要对路由、负载平衡、过滤逻辑等进行大量控制,或者您是 运行 您自己的堆栈 and/or 您无权访问动态负载平衡器,我建议在您的边缘使用 Zuul。
我们目前 运行 AWS 上的多个 Zuul 实例位于 ELB 后面,它们以循环方式调用,并且请求根据多种因素(元数据、路径、变量)路由到适当的服务。到目前为止,我们没有遇到任何性能问题。