{"id":33033,"date":"2025-05-19T00:37:47","date_gmt":"2025-05-18T22:37:47","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=33033"},"modified":"2025-06-04T10:44:20","modified_gmt":"2025-06-04T08:44:20","slug":"lo-que-nadie-nos-conto-el-poder-del-event-driven-development","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/","title":{"rendered":"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development"},"content":{"rendered":"\n<p>Todos los que nos dedicamos al mundo del desarrollo de software sabemos de sobra que ya<strong> no es suficiente con escribir c\u00f3digo que funcione. <\/strong>Para crear software altamente mantenible y escalable es necesario conocer y adoptar <strong>patrones de dise\u00f1o que nos ayuden a gestionar la complejidad.<\/strong><\/p>\n\n\n\n<p>La arquitectura de software conocida como<strong> Event-Driven Development (EDD) o programaci\u00f3n basada en eventos <\/strong>ha demostrado ser un patr\u00f3n que se adapta a la perfecci\u00f3n al software distribuido basado en microservicios.&nbsp;<\/p>\n\n\n\n<p>En Codemotion Madrid 2025, tuvimos la incre\u00edble oportunidad  de profundizar m\u00e1s sobre ello en la charla \u201c<strong>Lo que nadie nos cont\u00f3: el poder del Event-Driven Development\u201d<\/strong>.<\/p>\n\n\n\n<p><strong>Rafael Juan Jim\u00e9nez Godoy y Roberto Moreno,<\/strong> Tech Leads en one.O, nos contar\u00e1n su experiencia acumulada, multitud de casos de uso con EDD y compartir\u00e1n todo lo saben ahora de EDD de la manera en que les hubiera gustado que se lo explicar\u00e1n a ellos al principio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-contexto-de-la-charla\">Contexto de la charla<\/h2>\n\n\n\n<p>El <strong>desarrollo impulsado por eventos (EDD) <\/strong>se ha convertido en una arquitectura de referencia en el sector del desarrollo de software. La raz\u00f3n: su capacidad para gestionar sistemas complejos y distribuidos en la era del software basado en microservicios y el cloud computing.<\/p>\n\n\n\n<p>Hasta hace unos a\u00f1os, las aplicaciones monol\u00edticas eran la norma en el desarrollo de software empresarial. Las arquitecturas tradicionales se basaban en un <strong>\u00fanico bloque de c\u00f3digo que conten\u00eda toda la l\u00f3gica de negocio<\/strong>. Y aunque eso dificultaba su mantenimiento y escalabilidad, en aquel momento cumpl\u00eda.<\/p>\n\n\n\n<p>Sin embargo, con la llegada de la computaci\u00f3n en la nube y la necesidad de crear <strong>sistemas m\u00e1s flexibles y resilientes<\/strong>, surgi\u00f3 la necesidad de nuevos paradigmas de desarrollo. Las aplicaciones fueron evolucionando hacia <strong>arquitecturas m\u00e1s modulares y distribuidas,<\/strong> con equipos trabajando de forma independiente en diferentes partes del sistema.<\/p>\n\n\n\n<p>Esta transformaci\u00f3n trajo consigo nuevos retos en la <strong>comunicaci\u00f3n y coordinaci\u00f3n entre componentes<\/strong>, especialmente en sistemas que necesitaban mantener la consistencia de datos en tiempo real. El <strong>Event-Driven Development emergi\u00f3 como una soluci\u00f3n natural a estos desaf\u00edo<\/strong>s, proponiendo un modelo donde los diferentes componentes de un sistema se comunican a trav\u00e9s de eventos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-como-funciona-edd\">\u00bfC\u00f3mo funciona EDD?<\/h2>\n\n\n\n<p>En su forma m\u00e1s b\u00e1sica, EDD se basa en un <strong>modelo donde los componentes del sistema act\u00faan como productores y consumidores de eventos<\/strong>. Un evento se dispara cada vez que sucede un cambio en el estado del sistema, como una nueva orden de compra o la actualizaci\u00f3n de un perfil de usuario.<\/p>\n\n\n\n<p>Cuando esto ocurre, se notifica a todos los componentes relacionados, permitiendo que <strong>cada uno reaccione de manera independiente seg\u00fan su propia l\u00f3gica de negocio.<\/strong> Las diferentes partes del proceso funcionan de la siguiente forma:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Fuentes de eventos o productores:<\/strong> tambi\u00e9n conocidos como productores, son todos los elementos del sistema que generan eventos. Por ejemplo, el clic de un usuario en un bot\u00f3n o la activaci\u00f3n de un sensor de movimiento. Son los desencadenantes de cualquier cambio en el sistema, asegurando que se registren todos los eventos relevantes para su posterior procesamiento.<\/li>\n\n\n\n<li><strong>Receptores de eventos o suscriptores:<\/strong> son los componentes que escuchan y reaccionan a los eventos generados. Cuando se produce un evento, estos componentes ejecutan la l\u00f3gica de negocio correspondiente. Por ejemplo, cuando se realiza una compra, el sistema de facturaci\u00f3n puede generar autom\u00e1ticamente una factura, mientras que el sistema de inventario actualiza el stock.<\/li>\n\n\n\n<li><strong>Br\u00f3ker de eventos:<\/strong> act\u00faa como intermediario entre productores y consumidores, garantizando que los eventos lleguen a todos los suscriptores interesados. Este componente permite mantener el desacoplamiento entre las diferentes partes del sistema y asegurar una comunicaci\u00f3n confiable.<\/li>\n<\/ol>\n\n\n\n<p>Otro elemento clave en el funcionamiento de las arquitecturas event-driven es el <strong>Event Loop o bucle de eventos<\/strong>, que es el proceso continuo de monitoreo y respuesta a los eventos del sistema.&nbsp;<\/p>\n\n\n\n<p>Este programa, que se ejecuta en segundo plano, es el encargado de <strong>verificar que cada evento que haya en cola sea procesado en el orden correcto y que todas las acciones necesarias se ejecutan de manera coherente<\/strong>. La implementaci\u00f3n correcta del bucle de eventos es fundamental para mantener el rendimiento y la escalabilidad del sistema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-la-charla-lo-que-nadie-nos-conto-el-poder-del-event-driven-development\">La charla: Lo que nadie nos cont\u00f3: el poder del Event-Driven Development<\/h2>\n\n\n\n<p>Rafael Juan Jim\u00e9nez Godoy y Roberto Moreno, Tech Leads en one.O, fueron los encargados de compartir con los asistentes sus experiencias y lecciones aprendidas en la <strong>implementaci\u00f3n de arquitecturas event-driven a lo largo de su carrera<\/strong>.<\/p>\n\n\n\n<p>En one.O han acumulado <strong>multitud de casos de uso con EDD<\/strong>, ya que ha demostrado ser la arquitectura m\u00e1s se adapta a su metodolog\u00eda de trabajo. Sin embargo, alcanzar un nivel de experiencia alto en EDD no ha sido f\u00e1cil. Han recorrido un largo camino, enfrentando <strong>obst\u00e1culos y descubriendo las mejores soluciones a lo largo del proceso.<\/strong><\/p>\n\n\n\n<p>Para compartir toda su experiencia de forma pr\u00e1ctica explorar\u00e1n <strong>casos de uso reales donde EDD ha demostrado ser la soluci\u00f3n \u00f3ptima,<\/strong> as\u00ed como los desaf\u00edos m\u00e1s comunes y c\u00f3mo superarlos. Los ponentes se centrar\u00e1n especialmente en aquellos aspectos que hubieran deseado conocer cuando comenzaron a trabajar con este patr\u00f3n de dise\u00f1o.<\/p>\n\n\n\n<p>Aunque comenzar\u00e1n con algunos conceptos b\u00e1sicos para dar un poco de contexto a la charla, enseguida \u201cbajar\u00e1n al barro\u201d con temas m\u00e1s complejos tales como <strong>patrones de dise\u00f1o, el uso de Kafka o RabbitMQ<\/strong>, los errores m\u00e1s habituales y muchas recomendaciones basadas en su experiencia.<\/p>\n\n\n\n<p>Los ponentes invitan a todos los interesados a unirse a la charla si desean obtener una <strong>visi\u00f3n pr\u00e1ctica del desarrollo impulsado por eventos<\/strong>. \u00a1\u00a1Tu yo del futuro no se arrepentir\u00e1!!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-los-ponentes\">Los ponentes<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rafael Juan Jim\u00e9nez Godoy &#8211; Technical Lead @ one.O: <\/strong>Rafael es Cloud Technologies Lead en one.O Spain, centr\u00e1ndose en proyectos que utilizan plataformas en la nube. Trabaja en la alineaci\u00f3n de las estrategias de nube con los objetivos de negocio y ayuda a los equipos&nbsp; a desarrollar sus habilidades. Como representante de Espa\u00f1a en los foros de la empresa, Rafael apoya la adopci\u00f3n de la nube y comparte las mejores pr\u00e1cticas.<\/li>\n\n\n\n<li><strong>Roberto Moreno. Technical Lead @ one.O:<\/strong> Desarrollador backend. Apasionado por el software y las personas. Le encanta ayudar a los equipos a avanzar. Capaz de convertir el caf\u00e9 en c\u00f3digo si se lo propone.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Todos los que nos dedicamos al mundo del desarrollo de software sabemos de sobra que ya no es suficiente con escribir c\u00f3digo que funcione. Para crear software altamente mantenible y escalable es necesario conocer y adoptar patrones de dise\u00f1o que nos ayuden a gestionar la complejidad. La arquitectura de software conocida como Event-Driven Development (EDD)&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/\">Read more<\/a><\/p>\n","protected":false},"author":64,"featured_media":32974,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10608],"tags":[10682],"collections":[],"class_list":{"0":"post-33033","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-arquitectura-del-software","8":"tag-consejos-de-carrera","9":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Lo que nadie nos cont\u00f3: el poder del Event-Driven Development<\/title>\n<meta name=\"description\" content=\"Rafael Juan Jim\u00e9nez y Roberto Moreno te cuentan todo sobre EDD como les hubiera encantado aprenderlo desde el d\u00eda uno. Sin vueltas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development\" \/>\n<meta property=\"og:description\" content=\"Rafael Juan Jim\u00e9nez y Roberto Moreno te cuentan todo sobre EDD como les hubiera encantado aprenderlo desde el d\u00eda uno. Sin vueltas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-18T22:37:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-04T08:44:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\"},\"headline\":\"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development\",\"datePublished\":\"2025-05-18T22:37:47+00:00\",\"dateModified\":\"2025-06-04T08:44:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/\"},\"wordCount\":1098,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp\",\"keywords\":[\"Consejos de carrera\"],\"articleSection\":[\"Arquitectura del software\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/\",\"name\":\"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp\",\"datePublished\":\"2025-05-18T22:37:47+00:00\",\"dateModified\":\"2025-06-04T08:44:20+00:00\",\"description\":\"Rafael Juan Jim\u00e9nez y Roberto Moreno te cuentan todo sobre EDD como les hubiera encantado aprenderlo desde el d\u00eda uno. Sin vueltas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp\",\"width\":1792,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Backend\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Arquitectura del software\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\/\/x.com\/CodemotionIT\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development","description":"Rafael Juan Jim\u00e9nez y Roberto Moreno te cuentan todo sobre EDD como les hubiera encantado aprenderlo desde el d\u00eda uno. Sin vueltas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/","og_locale":"en_US","og_type":"article","og_title":"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development","og_description":"Rafael Juan Jim\u00e9nez y Roberto Moreno te cuentan todo sobre EDD como les hubiera encantado aprenderlo desde el d\u00eda uno. Sin vueltas.","og_url":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-05-18T22:37:47+00:00","article_modified_time":"2025-06-04T08:44:20+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp","type":"image\/webp"}],"author":"Codemotion","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development","datePublished":"2025-05-18T22:37:47+00:00","dateModified":"2025-06-04T08:44:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/"},"wordCount":1098,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp","keywords":["Consejos de carrera"],"articleSection":["Arquitectura del software"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/","url":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/","name":"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp","datePublished":"2025-05-18T22:37:47+00:00","dateModified":"2025-06-04T08:44:20+00:00","description":"Rafael Juan Jim\u00e9nez y Roberto Moreno te cuentan todo sobre EDD como les hubiera encantado aprenderlo desde el d\u00eda uno. Sin vueltas.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp","width":1792,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/lo-que-nadie-nos-conto-el-poder-del-event-driven-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Backend","item":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/"},{"@type":"ListItem","position":3,"name":"Arquitectura del software","item":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/"},{"@type":"ListItem","position":4,"name":"Lo que nadie nos cont\u00f3: el poder del Event-Driven Development"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-600x400.webp","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-600x600.webp","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp",1792,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-150x150.webp",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-300x171.webp",300,171,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-768x439.webp",768,439,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-1024x585.webp",1024,585,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-1536x878.webp",1536,878,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek.webp",1792,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-100x100.webp",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-180x128.webp",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-896x504.webp",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-400x225.webp",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-600x400.webp",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/05\/DALL\u00b7E-2025-05-15-11.41.00-A-modern-horizontal-banner-style-illustration-for-a-web-development-article-about-React-with-no-visible-text-or-writing.-The-image-features-a-sleek-600x600.webp",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"Todos los que nos dedicamos al mundo del desarrollo de software sabemos de sobra que ya no es suficiente con escribir c\u00f3digo que funcione. Para crear software altamente mantenible y escalable es necesario conocer y adoptar patrones de dise\u00f1o que nos ayuden a gestionar la complejidad. La arquitectura de software conocida como Event-Driven Development (EDD)&#8230;&hellip;","lang":"es","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/33033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=33033"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/33033\/revisions"}],"predecessor-version":[{"id":33274,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/33033\/revisions\/33274"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/32974"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=33033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=33033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=33033"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=33033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}