web-services - 微服务架构中如何处理http请求和响应?

标签 web-services rest service restful-architecture

在构建简单的 restful 网络应用程序时,我们有一个网络服务器来处理来自用户的请求。如果此服务器正在将请求转换为消息并将它们发布到队列中。当由微服务处理时,如何从片段(微服务消息)返回响应以及如何识别正确的用户?队列中的消息是通过session id还是其他id来标明消息属于哪个request?

最佳答案

当您使用队列进行同步交互(请求-响应交互)时,这是一个常见问题。您需要一个请求队列和一个响应回调机制,它可以是第二个队列,或者更可能是对用户的 http 回调(假设用户可以接受 http 请求)。 无论如何,要将微服务生成的响应与原始请求相关联,您需要一个关联标识符correlation identifier pattern在 Hohpe 和 Wolf 的 EIP 书中进行了描述。

关于web-services - 微服务架构中如何处理http请求和响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22994106/

相关文章:

c# - 调用者未通过服务的身份验证——在站点中使用主机名并在本地调用时

web-services - 我们如何使用有规则的服务

sql - MS SQL Server 查询缓存

angular - 如何捕获Angular 6解析器中的错误?

java - Android - 为类设置 View ,而不是扩展 Activity

c# - 如何让 .NET WinForms 组件使用 SET 时区而不是客户端时区?

java - 如何使用Java API在NetSuite中完成搜索?

rest - TRESTRequest 遇到错误时获取响应体和状态码

Django rest 框架扩展用户配置文件

javascript - 休息API : user-agent-based client (app) authorization