Cómo KamoUniverse Está construido
No necesitas saber nada de esto para usar KamoUniverse. Está aquí porque los equipos de TI, los revisores de seguridad y la gente de compras piden, y es más fácil darles una página que organizar una llamada.
Muchos servicios pequeños, no un gran programa
KamoUniverse no es una sola aplicación. Son unas docenas de servicios independientes, cada uno responsable de un área — uno maneja el correo electrónico, uno maneja documentos, uno maneja la base de conocimiento que está leyendo ahora, uno maneja llamadas.
La consecuencia práctica es la que te importa: un problema en un área no derriba a los otrosSi el servicio de documentos está teniendo una mala tarde, el correo electrónico sigue funcionando. Un único programa grande no se comporta de esa manera — todo comparte su destino.
Difundir varias máquinas
Estos servicios funcionan en un grupo: un grupo de máquinas que funcionan como una. Cada servicio funciona en cualquier máquina tiene espacio, y si una máquina falla, los servicios que se estaba ejecutando comienzan de nuevo en otro lugar, automáticamente, sin que alguien sea llamado.
Así es como se actualiza KamoUniverse. Una nueva versión de un servicio se lanza mientras que el viejo todavía está respondiendo, y el tráfico se mueve a través de una vez que el nuevo es saludable. La mayoría de las actualizaciones suceden sin que nadie note.
Sus datos están separados a nivel de base de datos
Cada registro en KamoUniverse lleva a la organización a la que pertenece, y cada consulta es llevada a cabo a una organización antes de que funcione. Esa separación está en la capa de datos, no en un filtro que una pantalla aplica después.
La diferencia importa. Un filtro aplicado en la pantalla es algo que un desarrollador puede olvidar en una nueva pantalla. Una limitación aplicada en la consulta no es algo que una pantalla puede optar por salir.
Qué habla de lo que
Los servicios no llegan a los datos del otro. Cuando algo sucede que otro servicio necesita saber sobre — un artículo se publica, una llamada termina, se firma un documento— se publica un mensaje y a quien le importa lo recoge. Así que un servicio lento retrasa su propio trabajo en lugar de bloquear el de todos los demás.
