Prólogo
Soy un gran fan de la arquitectura de microservicios basada en eventos. La conocí cuando era ingeniero en LinkedIn en 2012, más o menos cuando Apache Kafka era totalmente nuevo y el procesamiento de flujos basado en Kafka estaba empezando. En 2014 di una conferencia sobre ello titulada "Turning the Database Inside-Out", que sigue siendo mi charla más vista en YouTube. Y cuando escribí mi libro Designing Data-Intensive Applications (O'Reilly, 2017) empecé a ver flujos de eventos por todas partes, en todos los sistemas de datos que utilizamos a diario. Durabilidad de bases de datos, replicación para alta disponibilidad, transacciones, colaboración en tiempo real, actualización de sistemas de análisis a gran escala... todo son registros de eventos.
En la década transcurrida desde entonces, me he trasladado al mundo académico, y ahora formo parte del profesorado del Departamento de Informática y Tecnología de la Universidad de Cambridge. Aunque he cambiado un poco los temas de investigación, sigo trabajando en sistemas distribuidos, y sigo volviendo a los eventos. Permiten escalabilidad, tolerancia a fallos, descentralización, desacoplamiento, depurabilidad, evolucionabilidad y muchas otras cosas maravillosas. ¡Eventos, eventos, eventos! ¡Son geniales! ¡Utilízalos!
Dado mi entusiasmo por el tema, me sentí, por supuesto, encantada cuando Adam me pidió que escribiera un prólogo para la segunda edición de su libro. Él también lleva 15 años en el mundo de la ingeniería de datos ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access