Skip to content

Commit

Permalink
Merge pull request #13 from input-output-hk/resolve-castor-c4-comment
Browse files Browse the repository at this point in the history
[ATL-1477] docs(castor): adjust diagram according to review comments
  • Loading branch information
patlo-iog committed Sep 2, 2022
2 parents d898fc4 + fa7688c commit ca13854
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 6 deletions.
6 changes: 1 addition & 5 deletions docs/architecture/structurizr/castor_containers.dsl
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,15 @@ castorWorker = container "Castor DLT Worker" "Consumes events from a message que
taskScheduler -> scheduledOpsSyncProc "Calls"
}
castorDatabase = container "DID Operation Database" "Stores DID published operations / operations scheduled for publishing" "PostgreSQL" "Database"
castorCache = container "DID Resolution Cache" "Stores resolved DID documents." "Redis" "Database"
universalResolverWeb = container "Universal Resolver" "A self-host instance of the universal resolver. Uses for resolving DIDs that are not did:prism" "Service" "Existing Container"
universalResolverDriver = container "Universal Resolver Driver" "A driver for resolving specific DID method" "Service" "Existing Container"

# relations within BB
castorApi.didOpComponent -> castorDatabase "Writes scheduled DID operations" "JDBC"
castorApi.didResolveComponent -> castorDatabase "Reads DID operations" "JDBC"
castorApi.didResolveComponent -> castorCache "Writes / Reads resolved DID Documents" "JDBC"
castorApi.didResolveComponent -> universalResolverWeb "Resolves DIDs" "REST/HTTP"
universalResolverWeb -> universalResolverDriver "Resolves DIDs" "REST/HTTP"

castorWorker.opsProcessor -> castorDatabase "Writes observed DID operations to" "JDBC"
castorWorker.opsProcessor -> castorCache "Invalidates cache" "JDBC"
castorWorker.scheduledOpsSyncProc -> castorDatabase "Updates operations" "JDBC"
castorWorker.publishedOpsSyncProc -> castorDatabase "Updates operations" "JDBC"
castorWorker.publishedOpsSyncProc -> castorCache "Invalidates cache" "JDBC"
castorWorker.publishedOpsSyncProc -> castorDatabase "Updates operations" "JDBC"
3 changes: 2 additions & 1 deletion docs/architecture/structurizr/workspace.dsl
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,12 @@ workspace {
!include castor_containers.dsl
}

dltGroup = group "DTL Proxy" {
dltGroup = group "DLT Proxy" {
!include iris_containers.dsl
}

# relations to/from containers within Prism
mobileApp -> apiGateway "Makes API calls to BB" "REST/HTTPS"
apiGateway -> castorApi "Routes requests to" "REST/HTTP"
apiGateway -> pollux "Routes requests to" "REST/HTTP"
apiGateway -> mercury "Routes requests to" "REST/HTTP"
Expand Down

0 comments on commit ca13854

Please sign in to comment.