Cum KamoUniverse Este construit
Nu trebuie să ştii nimic din toate astea ca să foloseşti KamoUniverse. Este aici pentru că echipele IT, revizorii de securitate și oamenii de achiziții publice cere, și este mai ușor să le dea o pagină decât pentru a aranja un apel.
Multe servicii mici, nici un program mare
KamoUniverse nu este o singură aplicație. Este câteva zeci de servicii independente, fiecare responsabil pentru o singură zonă .
Consecinţa practică este cea care contează pentru tine: o problemă într-o zonă nu ia în jos celelalteDacă serviciul de documente are o după-amiază proastă, e-mail-ul continuă să lucreze. Un singur program mare nu se comportă în acest fel totul îşi împărtăşeşte soarta.
Răspândiți-vă pe mai multe mașini
Aceste servicii rulează pe un grup: un grup de mașini care funcționează ca unul. Fiecare serviciu funcţionează pe oricare maşinărie are loc, iar dacă o maşină eşuează, serviciile pe care le rulează încep din nou în altă parte, automat, fără ca cineva să fie chemat.
Acesta este, de asemenea, modul în care KamoUniverse este actualizat. O nouă versiune a unui serviciu este rulat în timp ce cel vechi este încă răspunde, și traficul trece o dată cel nou este sănătos. Cele mai multe actualizări se întâmplă fără ca nimeni să observe.
Datele dumneavoastră sunt separate la nivelul bazei de date
Fiecare înregistrare din KamoUniverse poartă organizația care aparține, și fiecare cerere este telescopul unei organizații înainte de a rula. Această separare este în stratul de date, nu într-un filtru pe care un ecran se aplică ulterior.
Diferenţa contează. Un filtru aplicat pe ecran este ceva ce un dezvoltator poate uita pe un ecran nou. O constrângere aplicată la interogare nu este ceva din care un ecran poate opta.
Ce vorbește cu ce
Serviciile nu ajung la datele celuilalt. Când se întâmplă ceva ce un alt serviciu trebuie să știe despre Aşa că un serviciu lent îşi întârzie munca în loc să-i blocheze pe ceilalţi.
