%%{ init: { 'flowchart': { 'curve': 'monotoneX' } } }%%
graph LR;
bitcoin_source_producer[fa:fa-rocket bitcoin_source_producer ‍] --> trades-raw{{ fa:fa-arrow-right-arrow-left trades-raw ‍}}:::topic;
trades-raw{{ fa:fa-arrow-right-arrow-left trades-raw ‍}}:::topic --> ohlc_aggregator[fa:fa-rocket ohlc_aggregator ‍];
ohlc_aggregator[fa:fa-rocket ohlc_aggregator ‍] --> trades-ohlc{{ fa:fa-arrow-right-arrow-left trades-ohlc ‍}}:::topic;
trades-ohlc{{ fa:fa-arrow-right-arrow-left trades-ohlc ‍}}:::topic --> database_sink[fa:fa-rocket database_sink ‍];
classDef default font-size:110%;
classDef topic font-size:80%;
classDef topic fill:#3E89B3;
classDef topic stroke:#3E89B3;
classDef topic color:white;