流水线设计

Pipeline design

我有以下关于管道设计的问题..

你能帮我理解我们应该在请求管道和响应管道中做什么吗?

假设..我正在设计一个代理服务,它调用 2 个独立的业务服务并将响应发送给调用者.. 代理服务将具有分配、服务调用、路由和回复操作。我可以在请求管道内做任何事情,但我不明白响应管道的用途。

谁能帮我理解我们应该在响应管道中做什么? 谢谢

OSB 管道中的典型场景是验证、转换和丰富请求管道中的请求,路由到业务服务(出现在管道对之后),然后验证、转换和丰富响应响应管道。在这种情况下,在您的管道中,在管道对节点之后,您将有一个路由节点。

人们通常会使用服务标注而不是路由节点。在这种情况下,您可能不会在管道对之后出现任何内容(如 Route 节点),您可以在请求管道中执行所有操作。

您应该了解 Route 节点和 Service Callout 之间的区别。与将阻塞线程的服务标注相比,到业务服务的路由使用非阻塞 IO,因此使用路由是更具可扩展性的选项。