⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’
Excalidraw Data
Text Elements
client
api gateway
counter service
counter service
counter service
redis
message queue kafka
aggregation service
aggregation service
aggregation service
database
write log
update final values
inc/dec/get
api gateway receives requests and distribute them to counter services
each key should be processed by only 1 aggregation service (all messages of topic must be in same queue)
aggregate logs and update final values to DB
scale with number of clients