1

下面是我们的 SpringBoot 微服务如何与远程区块链应用程序通信的粗略草图,该应用程序根据发送给它的请求触发事件。区块链可以为单个请求生成多个事件,这会触发在自动检测事件侦听服务“ C ”上生成多个跟踪

请建议我们如何将接收端的这些多条跟踪与流程开始时生成的原始跟踪结合起来。关于我们的服务的几点可能会更清楚:

  1. 在流程开始时,我们会生成一个唯一的 msg-id,用于关联日志,它会流经所有微服务。
  2. 也许我们在服务“ B ”中序列化上下文,就在到达区块链之前,然后当服务“ C ”接收到来自区块链的事件时,我们使用 msg-id 从 DB/File 获取相关的跨度上下文并创建一个子跨出那个?这会“统一”这些痕迹吗?

图片

4

0 回答 0