Skip to content

Latest commit

 

History

History
28 lines (27 loc) · 2.09 KB

architecture.md

File metadata and controls

28 lines (27 loc) · 2.09 KB

All API communication happens over TCP+Protobuf

                                              +-------------------------------------+
                                              |      Disk-Manager                   |
                                              |                                     |
                                              |Runs on servers.  Waits for requests |
                                        +----^+                                     |
                                        |     +---------------------------+---------+
                                        |                                 ^
                                        |                                 | Remove Disk
                                        |                                 | Add Disk
                                        |                                 |
                                        |Add Disk                         |
                                        |Remove Disk     +----------------+--------------------------------+
                                        |List Disks      |    Dead-Disk-Detector                           |
                        Manual API calls|                |                                                 |
                                        |                | Looks for bad drives                            |
                                        |                | Removes drives from cluster                     |
                          +-------------+---+            | Creates support tickets in jira                 |
                          |   Client        |            | Puts drives back into cluster after resolution  |
                          |                 |            |                                                 |
                          | List disks      |            +-------------------------------------------------+
                          | Add disk        |
                          | Remove disk     |
                          |                 |
                          +-----------------+