Skip to content

Latest commit

 

History

History
52 lines (50 loc) · 4.85 KB

ARCHITECTURE.md

File metadata and controls

52 lines (50 loc) · 4.85 KB

Architecture

Applications

                                                              ┌───────────┐
                                                              │           │
                                                              │           │
                                                              │  MongoDB  │
                                                              │           │
                                                              │           │
                                                              │           │
                                                              └──▲─────┬──┘
                                                                 │     │
                                                                 │     │
                                                                 │     │
                                                                 │     │
                                                         ┌───────┴─────▼─────────┐                       ┌────────────────────┐
                                                         │                       │                       │                    │
                                                         │                       │                       │                    │
          ┌──────────┐                                   │                       │                       │                    │
          │          │               notify              │                       ├───────────────────────►    climate-gui     │
          │  slack   ◄───────────────────────────────────┤    kotlin-service     │                       │                    │
          │          │                                   │                       ◄───────────────────────┤                    │
          └──────────┘                                   │                       │                       │                    │
                                                         │                       │                       │  www.oyvindis.com  │
                                                         │                       │                       │                    │
                                                         │                       │                       │                    │
                                                         └───────────┬───────────┘                       └────────────────────┘
                                                                     │
                                                                     │
                                                    consume "sensor" │  :31172
                                                                     │
                                                                     │
                                                         ┌───────────▼───────────┐
                                                         │                       │
                                                         │                       │
                                     produce "sensor"    │                       │
                                   ┌─────────────────────►         kafka         │
                                   │       :31172        │                       │
                                   │                     │                       │
┌────────────────┐                 │                     │                       │
│ airthings-api  │                 │                     └───────────────────────┘
└────────▲───────┘                 │
         │                         │
         │                         │
         │           ┌─────────────┴─────────────┐
         │   :get    │                           │
         └───────────┤  kafka-producer-climate   │
                     │                           │
                     └───────────────────────────┘