Prefacio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Escribí este libro para que fuera el libro que desearía haber tenido cuando comencé mi viaje en el mundo de los microservicios basados en eventos. Este libro es la culminación de mis propias experiencias personales, discusiones con otros y los innumerables blogs, libros, posts, charlas, conferencias y documentación relacionados con una u otra parte del mundo de los microservicios basados en eventos. Descubrí que muchas de las obras que leí mencionaban las arquitecturas basadas en eventos sólo de pasada o con insuficiente profundidad. Algunas sólo cubrían un aspecto concreto de la arquitectura y, aunque útiles, sólo proporcionaban una pequeña pieza del rompecabezas. Otras obras resultaron reduccionistas y desdeñosas, al afirmar que los sistemas basados en eventos sólo son realmente útiles para que un sistema envíe un mensaje asíncrono directamente a otro, como sustituto de los sistemas síncronos de petición-respuesta. Como se detalla en este libro, las arquitecturas basadas en eventos son mucho más que eso.

Las herramientas que utilizamos dan forma e influyen significativamente en nuestras invenciones. Las arquitecturas de microservicios basadas en eventos son posibles gracias a toda una serie de tecnologías que sólo recientemente se han vuelto fácilmente accesibles. Los corredores de eventos distribuidos, tolerantes a fallos, de gran capacidad y alta velocidad sustentan las arquitecturas y patrones de diseño de este libro. Estas soluciones tecnológicas se basan en la convergencia de los grandes datos con la necesidad de procesar eventos casi en tiempo real. Los microservicios se ven facilitados por la facilidad de la contenedorización y la requisición de recursos informáticos, lo que permite simplificar el alojamiento, el escalado y la gestión de cientos de miles de microservicios.

Las tecnologías que soportan los microservicios basados en eventos tienen un impacto significativo en cómo pensamos y resolvemos los problemas, así como en cómo se estructuran nuestras empresas y organizaciones. Los microservicios basados en eventos cambian la forma en que funciona una empresa, cómo se pueden resolver los problemas y cómo se comunican los equipos, las personas y las unidades de negocio. Estas herramientas te ofrecen una forma verdaderamente nueva de hacer las cosas que no ha sido posible hasta hace poco.

Convenciones utilizadas en este libro

En este libro se utilizan las siguientes convenciones tipográficas:

Cursiva

Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivo y extensiones de archivo.

Constant width

Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.

Constant width bold

Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.

Constant width italic

Muestra el texto que debe sustituirse por valores proporcionados por el usuario o por valores determinados por el contexto.

Consejo

Este elemento significa un consejo o sugerencia.

Nota

Este elemento significa una nota general.

Advertencia

Este elemento indica una advertencia o precaución.

Aprendizaje en línea O'Reilly

Nota

Durante más de 40 años, O'Reilly Media ha proporcionado formación tecnológica y empresarial, conocimientos y perspectivas para ayudar a las empresas a alcanzar el éxito.

Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita http://oreilly.com.

Cómo contactar con nosotros

Dirige tus comentarios y preguntas sobre este libro a la editorial:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Norte
  • Sebastopol, CA 95472
  • 800-998-9938 (en Estados Unidos o Canadá)
  • 707-829-0515 (internacional o local)
  • 707-829-0104 (fax)

Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/building-event-driven-microservices.

Envía un correo electrónico para comentar o hacer preguntas técnicas sobre este libro.

Para noticias e información sobre nuestros libros y cursos, visita http://oreilly.com.

Encuéntranos en Facebook: http://facebook.com/oreilly

Síguenos en Twitter: http://twitter.com/oreillymedia

Míranos en YouTube: http://youtube.com/oreillymedia

Agradecimientos

Me gustaría expresar mi respeto y gratitud a la gente de Confluent, que, además de inventar Apache Kafka, son algunas de las primeras personas que "lo entienden" especialmente cuando se trata de arquitecturas basadas en eventos. He tenido la suerte de que uno de sus miembros, Ben Stopford (tecnólogo jefe, Oficina del CTO), me haya proporcionado amplios y valiosos comentarios. Scott Morrison, Director Técnico de PHEMI Systems, también me ha proporcionado valiosas ideas, comentarios y recomendaciones. Quiero expresar mi agradecimiento y gratitud tanto a Scott como a Ben por ayudarme a convertir este libro en lo que es hoy. Como principales correctores y expertos técnicos, me han ayudado a refinar ideas, me han desafiado a mejorar la calidad del contenido, me han impedido promover información incorrecta y me han ayudado a contar la historia de las arquitecturas basadas en eventos.

También me gustaría extender mi agradecimiento a mis amigos Justin Tokarchuk, Gary Graham y Nick Green, que corrigieron y editaron varios de mis borradores. Junto con Scott y Ben, me ayudaron a identificar los puntos débiles más significativos de mi narrativa, sugirieron formas de mejorarlos y aportaron sus puntos de vista y su experiencia personal en relación con el material.

También quiero dar las gracias a la gente de O'Reilly por ayudarme de innumerables maneras. He trabajado con varias personas excelentes durante esta experiencia, pero en particular me gustaría dar las gracias a mi editor, Corbin Collins, por apoyarme en algunos momentos difíciles y ayudarme a mantenerme en el buen camino. Ha sido un gran colaborador durante este empeño, y agradezco los esfuerzos que ha dedicado a apoyarme.

Rachel Monaghan, mi correctora, me recordó a mis días de instituto, cuando mis redacciones se devolvían coloreadas de rojo. Le estoy enormemente agradecida por su aguda mirada y su conocimiento de la lengua inglesa: ha contribuido a que este libro sea mucho más fácil de leer y entender. Gracias, Rachel.

Christopher Faucher ha sido muy paciente conmigo, proporcionándome excelentes comentarios y permitiéndome hacer una serie de cambios no triviales y de última hora en el libro sin pestañear. Gracias, Chris.

Mike Loukides, Vicepresidente de Estrategia de Contenidos, fue uno de mis primeros contactos en O'Reilly. Cuando me acerqué a él con mi propuesta excepcionalmente verbosa y larga, trabajó pacientemente conmigo para reenfocarla y perfeccionarla hasta convertirla en la base del libro que hoy tienes ante ti. Le agradezco que se tomara su tiempo para trabajar conmigo y finalmente sacar adelante esta obra. He hecho todo lo posible por seguir su advertencia de no producir un tomo que rivalizara en extensión con el diccionario.

A mi madre y a mi padre, les doy las gracias por haberme hecho apreciar la palabra escrita. Les agradezco su amor y su apoyo. Mi padre me presentó a Marshall McLuhan, y aunque no he leído la mayoría de sus obras, he adquirido un inmenso aprecio por su evaluación sobre cómo el medio afecta al mensaje. Esto ha transformado mi forma de ver y evaluar las arquitecturas de sistemas.

Por último, gracias a todos los que han contribuido de alguna manera, grande o pequeña, a apoyarme a mí y a este trabajo. Hay tanta gente que ha contribuido a su manera: mediante conversaciones, entradas de blog, presentaciones, código fuente abierto, anécdotas, experiencias personales, historias y desvaríos improvisados. Gracias a todos y cada uno de vosotros.

Ha sido tanto un placer como una frustración trabajar en este libro. Ha habido muchas veces en las que me maldije por haberlo empezado, pero afortunadamente hubo muchas más en las que me alegré de haberlo hecho. Espero que este libro te ayude, querido lector, de alguna manera a aprender y crecer.

Get Construir microservicios basados en eventos now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.