Konsenzus v ASAB Maestro
LogMan.io je klastrová technologie. Tato skutečnost přináší produktu vysokou dostupnost a bezpečnost. Nicméně, také to přináší vyšší složitost systému. Mnoho služeb a mikroslužeb potřebuje komunikovat v rámci klastru a sdílet data. Používáme Apache ZooKeeper jako konsenzuální technologii v distribuovaném systému. V ZooKeeper mají všechny služby přístup ke "společné pravdě" bez ohledu na to, kde v klastru se nacházejí.
Jádro "společné pravdy" je uloženo v /asab
uzlu ZooKeeperu.
Obsah /asab
/asab/ca
- Certifikační autorita/asab/config
- Konfigurace klastru/asab/docker
- uchovává Docker konfiguraci sdílenou v rámci klastru, včetně přihlašovacích údajů pro Docker registry./asab/nodes
- Připojené uzly klastru/asab/run
- data inzerovaná běžícími ASAB mikroslužbami/asab/vault
- úložiště tajemství
Můžete si všimnout, že některé informace o klastru se překrývají. Abychom poskytli spolehlivá data o klastru, používáme vícero zdrojů dat. Můžete si všimnout vícero strategií objevování služeb a víceúrovňového monitoringu.