Skip to content

otto-de/anthology

Anthology

Status

OSS Lifecycle

About

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.

Aggregating data from multiple sources is a generic capability that you shouldn’t have to implement yourself. Your expertise lies in the core capabilities of your business.

With Anthology, two steps are required to get your data aggregation up and running:

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
Loading

About

The Aggregator Pattern as a Microservice

Resources

License

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors