Skip to content

Instantly share code, notes, and snippets.

@danielezonca
Created January 25, 2021 15:32
Show Gist options
  • Save danielezonca/cadf21117e161e3421a3a4273e0a4d9c to your computer and use it in GitHub Desktop.
Save danielezonca/cadf21117e161e3421a3a4273e0a4d9c to your computer and use it in GitHub Desktop.
title Counterfactual (websocket)
AuditUI->TrustyService:CounterfactualRequest
activate TrustyService
note over TrustyService:Add distribution data\n(if available)
database Kafka
TrustyService->Kafka:CounterfactualRequest(id)
deactivate TrustyService
Kafka->ExplainableService:CounterfactualRequest(id)
activate ExplainableService
ExplainableService->ExplainableService:PartialResult
ExplainableService->Kafka:PartialResult(id)
Kafka->TrustyService:PartialResult(id)
activate TrustyService
note over TrustyService:Store
TrustyService-->AuditUI:Push PartialResult(id)
deactivate TrustyService
ExplainableService->ExplainableService:FinalResult
ExplainableService->Kafka:FinalResult(id)
deactivate ExplainableService
Kafka->TrustyService:FinalResult(id)
activate TrustyService
note over TrustyService:Store
TrustyService-->AuditUI:Push FinalResult(id)
deactivate TrustyService
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment