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

微服务或SOA:如何响应一个特定的请求

季森
2023-03-14

对不起,如果我的问题不清楚。我很困惑,不知道如何理解每个概念。

欢迎任何评论。谢谢

共有1个答案

濮阳君浩
2023-03-14

API网关和队列并不是这里的关键(这是微服务的实现细节)。

正如@Ilya Bursov指出的,您正在寻找的要么是HTTP轮询(重复检查请求的响应是否已经可用),要么是websockets。

您可以在这里找到更多细节我对HTTP轮询、长轮询、HTTP流和WebSockets的理解

 类似资料:
  • 我对尝试将微服务/SOA作为一种体系结构非常感兴趣,并且很难对服务之间的集成进行概念化。 我喜欢使用消息传递将客户端与服务分离的想法,但不理解系统如何独占地使用它。典型的异步操作和发布/订阅显然是有意义的——比如创建新订单、广播数据以进行报告等。我不明白的是,人们是否通常尝试在常见的请求/回复场景中使用消息传递——例如,用户点击他们的“个人资料”页面,而需要在页面上呈现的部分数据来自用户服务。 我

  • 这种功能性应该如何实施?有关于这方面的指导方针或文章吗?

  • 我正在使用尤里卡发现服务器。我可以通过通过使用服务名从另一个微服务调用一个微服务,这对Eureka服务器是可见的。我听说在不久的将来将被弃用。 我还可以通过使用从另一个微服务调用一个微服务,但在本例中,我需要使用整个主机名。我不能叫他们服务名称。 是的,我可以从属性文件设置基本url,这样不需要重新启动jar,我们就可以更改基本url。如果我们这样做,那么我们可能不需要任何discovery服务器

  • 我有两个微服务,用户微服务和订单微服务。 因此客户端只需要调用一个endpointhttp://localhost:9090/api/getdetail 我们如何在API网关级别实现这一点?

  • 我正在做一个项目,在这个项目中我正在创作一本书。创建图书后,将生成唯一的bookId,响应如下所示: 我有一个GET请求,它基本上使用bookid-http://localhost:port/{bookId}获取书籍的详细信息。 每当我创建一本书时,我都会尝试得到上面的URL以便我的响应看起来像这样: 这样,如果用户单击URL,就会导航到GET请求http://localhost:port/{bo

  • 我是Spring boot微服务和探索webflux框架的新手。我试图将来自两个微服务的响应合并到一个包装类中,以获得正确的JSON响应。下面是详细的场景。 微服务1:http://localhost:8080/该微服务的控制器中的产品其返回流量和我得到 微服务2:http://localhost:8181/person In controller of second Service其返回单声道,