【发布时间】:2023-03-16 07:53:01
【问题描述】:
我们有一个基于服务的系统。该系统是分层或分层的,因此来自外部实体的单个服务调用可能会触发一个、两个或三个其他服务,具体取决于调用类型和系统状态。
我们希望能够跨这些不同的服务跟踪给定调用的进度。
理想情况下,当外部呼叫进来时,会生成一个跟踪号,这会跟随我们系统中的所有后续呼叫。
是否有任何特定的设计模式或 WCF 功能(模式的实现)可以用来跟踪这一进度?
This page gives an example of using session IDs,但目前还不清楚一旦涉及到多个服务,正确的做法是什么。
This page may also have some relevance.
我们对 C# / WCF 实现特别感兴趣,但对任何相关资源的引用都很有趣(Java / PHP / 其他)。
【问题讨论】:
标签: c# wcf design-patterns c#-4.0