Proyecto Iris
Configuración cero, autoorganización y direccionamiento semántico. Perfecto secreto contra ataques pasivos y activos. Hermosa, sencilla y agnóstica API. Con la omnisente de la computación en la nube, la barrera de entrada a proyectos distribuidos a gran escala se ha reducido significativamente, incluso los equipos pequeños que obtienen acceso a cantidades notables de potencia informática. Este fenómeno suscitó la importancia de los modelos de mensajería distribuida para ocultar la complejidad de la infraestructura subyacente, no solo para los usuarios finales, sino también para los diseñadores de sistemas. Algunas arquitecturas de mensajería importantes y de última generación están actualmente en uso, entre ellas, el modelo centralizado históricamente popular y el modelo de cola de socket challenger. El primero resuelve la mayoría de los requisitos de mensajería, pero por su propia naturaleza, es difícil de escalar; mientras que este último escala, pero también reintroduce la complejidad de la gestión de la red que el modelo centralizado originalmente se propuso eliminar. El desafío clave es que los objetivos de simplicidad, descentralización y seguridad entran en conflicto entre sí en un caso de computación distribuida general. El objetivo de Iris no es competir con otros sistemas de mensajería genéricos, sino proporcionar una solución para un conjunto de problemas específico -servicios back-end descentralizados en arquitecturas en la nube- para el que logra un equilibrio fino entre los objetivos deseados.