Anthology is an implementation of the Aggregator Pattern as a standards-based microservice. It is designed to make the task of aggregating data from multiple sources within a distributed system landscape as straightforward and effortless as possible.
flowchart LR
DTA@{ shape: h-cyl, label: "Domain Topic A" }
DTB@{ shape: h-cyl, label: "Domain Topic B" }
DTC@{ shape: h-cyl, label: "Domain Topic C" }
DTA --> DA
DTB --> DB
DTC --> DC
subgraph SERVICE["Anthology Service Instance"]
DA(Domain A)
DB(Domain B)
DC(Domain C)
FDA(Domain A Filtering)
FDB(Domain B Filtering)
FDC(Domain C Filtering)
TDA(Domain A Transformation)
TDB(Domain B Transformation)
TDC(Domain C Transformation)
AGG(Aggregation)
FCO(Codomain Filtering)
TCO(Codomain Transformation)
PUB(Codomain)
DA --> FDA
DB --> FDB
DC --> FDC
FDA --> TDA
FDB --> TDB
FDC --> TDC
TDA --> AGG
TDB --> AGG
TDC --> AGG
AGG --> FCO
FCO --> TCO
TCO --> PUB
end
TA@{ shape: h-cyl, label: "Codomain Topic" }
STR@{ shape: cyl, label: "State Store" }
SERVICE --> STR
PUB --> TA