Bagaimana KamoUniverse Dibangun
Anda tidak perlu tahu semua ini untuk menggunakan KamoUniverse. Di sini karena tim IT, peninjau keamanan dan pengadaan orang bertanya, dan lebih mudah untuk tangan mereka halaman daripada mengatur panggilan.
Banyak layanan kecil, bukan satu program besar
KamoUniverse bukan aplikasi tunggal. Ini adalah beberapa lusin layanan independen, masing-masing bertanggung jawab untuk satu daerah - satu menangani email, satu menangani dokumen, satu menangani dasar pengetahuan yang Anda baca sekarang, satu menangani panggilan.
Konsekuensi praktis adalah salah satu yang penting bagi Anda: masalah di satu daerah tidak mencatat yang lainJika layanan dokumen mengalami sore yang buruk, email terus bekerja. Sebuah program besar tunggal tidak berperilaku seperti itu - semuanya berbagi nasib.
Menyebar di beberapa mesin
Layanan tersebut berjalan di sebuah kelompok: sekelompok mesin yang bekerja sebagai satu. Setiap layanan berjalan pada mesin mana pun memiliki ruang, dan jika mesin gagal, layanan itu berjalan mulai lagi di tempat lain, otomatis, tanpa ada yang page.
Ini juga bagaimana KamoUniverse diperbarui. Sebuah versi baru dari satu layanan digulung sementara yang lama masih menjawab, dan lalu lintas bergerak di setelah yang baru sehat. Kebanyakan update terjadi tanpa ada yang menyadarinya.
Data Anda dipisahkan pada tingkat basis data
Setiap catatan di KamoUniverse membawa organisasi milik, dan setiap query adalah scoped untuk satu organisasi sebelum berjalan. Pemisahan itu ada di lapisan data, bukan dalam filter yang diterapkan layar setelahnya.
Perbedaannya penting. Filter yang diterapkan di layar adalah sesuatu yang dapat dilupakan pengembang pada layar baru. Sebuah batasan yang diterapkan di query bukanlah sesuatu yang dapat dipilih oleh layar.
Apa yang berbicara dengan apa
Layanan tidak mencapai ke dalam data masing-masing. Ketika sesuatu terjadi bahwa layanan lain perlu tahu tentang - sebuah artikel diterbitkan, akhir panggilan, dokumen ditandatangani - pesan diterbitkan dan siapa pun yang peduli mengambilnya. Jadi layanan lambat menunda karyanya sendiri daripada menghalangi pekerjaan orang lain.
