当前位置: 首页 > 知识库问答 >
问题:

服务网关单点故障(Netflix Zuul)

鲁向明
2023-03-14

我试图寻求在微服务架构中使用服务网关的设计实现建议

A、B、C、D、E、F为6个微服务。

他们之间有两种可能的通信场景

虽然,由于这是一个理论上被接受的架构,试图寻求建议我的恐惧!

在情况1和情况2之间,对于一组大约6个微服务,应该优先选择什么?

共有1个答案

江雅懿
2023-03-14

这两起案件各有利弊。大多数行业更喜欢第二种方法,因为有服务网关或者说API网关可以解决许多问题,如安全性、服务发现等等。另外,Zuul的单点故障也不是很重要,因为您可以使用Zuul的多个实例(可能是2),并对它们进行负载平衡,这样可以解决单点故障的问题。

考虑到第一种情况,您缺乏单点安全性,您必须提供微服务级别的安全性(如OAuth2)。另外,Hystrix是一种常见的设计模式,它被广泛用于故障和超时。在实现第一种方法时,您总是可以使用它。

我想这可能会有帮助...!!

 类似资料:
  • 12.8. SOAP 网络服务故障排除 是的,SOAP 网络服务的世界中也不总是欢乐和阳光。 有时候也会有故障。 正如你在本章中看到的,SOAP 牵扯了很多层面。 需要 HTTP 层,SOAP 需要向 HTTP 服务器发送 XML 文档并接收返回的 XML 文档。这样一来,你在 第 11 章 HTTP Web 服务 学到的差错技术在这里都有了用武之地。你可以 import httplib 并设置

  • 问题内容: 我认为我非常接近让Java服务器应用程序通过WebRTC与浏览器页面对话,但是我不能完全使其正常工作。我感觉自己缺少一些小东西,因此希望这里有人可以提出建议。 我仔细研究了WebRTC示例- Java单元测试()和示例Android应用()。根据所学知识,我编写了一个Java应用程序,该应用程序使用WebSockets进行信号传输并尝试将视频流发送到Chrome。 问题是,即使我所有的

  • 问题内容: 在简单情况下,如果3台服务器具有1个主服务器和2个从属服务器而没有分片。是否有使用Java和Jedis的经过验证的解决方案,该解决方案没有单点故障,并且将自动处理单个服务器(无论是主服务器还是从服务器)(自动故障转移)。例如,提升主机并在故障后重置,而不会丢失任何数据。 在我看来,这似乎应该是一个已解决的问题,但是我找不到关于它的任何代码,而仅是对实现此方法的高级描述。 谁实际覆盖并在

  • 常见网络故障 我们在开发或者网络管理中,经常碰到各种各样的网络故障。掌握处理常见的网络故障,就成为了网络运维工程师和开发工程师的基础技能。 常见以下两个故障: 服务器无法登录了 服务访问不了 这两个故障背后的原因有很多种,列举如下: 服务器无法登录 你的电脑断网了 服务器关闭了 服务器没关闭,但是访问端口关闭了(例如关闭了远程桌面的3389端口或者ssh的22端口) 服务器没关闭,访问端口也没关闭

  • 我在Java中有一个开关盒,如下所示: SAN有一个特殊的case 6函数,case 3-5调用该函数,这样做的优雅方式是什么?(我在这里使用int,但这是一个例子,所以我不能使用

  • 本文向大家介绍Linux Web服务器网站故障分析常用命令,包括了Linux Web服务器网站故障分析常用命令的使用技巧和注意事项,需要的朋友参考一下 Linux Web服务器网站故障分析,具体内容如下 系统连接状态篇: 1.查看TCP连接状态 2.查找请求数请20个IP(常用于查找攻来源): 3.用tcpdump嗅探80端口的访问看看谁最高 tcpdump -i eth0 -tnn dst po