MermaidJS Example: system design

graph TD messageClient --> |sendMessage|messageBackend messageBackend --> userService userService --> userDB[(userDB)] messageBackend --> messageDB messageQueue>messageQueue] messageDB[(messageDB)] -->|change data captrure|messageQueue messageQueue --> messageNotifier messageNotifier --> pushNotifications{{pushNotifications}}