Event Driven Architecture (EDA) ▶ Todo lo que DEBERÍAS saber 🚌 | Tutorial en Español

00:02:19
https://www.youtube.com/watch?v=GdelFsukQwE

概要

TLDRLa integración de diversos sistemas puede resultar caótica debido a la dispersión del código de integración en los emisores y receptores, creando lo que se conoce como 'spaghetti mess'. Para manejar de manera más ordenada estas integraciones, se puede emplear una arquitectura basada en el bus de eventos (EDA). En esta, el sistema fuente envía un mensaje a un buzón accesible por el sistema destino. Ambos sistemas contienen la lógica necesaria para escribir y leer los mensajes, respectivamente. Con esta arquitectura, se logra una comunicación eficiente y organizada, donde cada parte es responsable de una mitad del proceso de transporte de datos. Esta solución es útil en sistemas activos donde el envío y recepción de mensajes se realiza directamente a través del buzón compartido, sin necesidad de intermediarios.

収穫

  • 📦 Los sistemas deben enviar mensajes de manera organizada para evitar el 'spaghetti mess'.
  • 📧 En la arquitectura EDA, los mensajes son depositados en un buzón compartido.
  • 🖊️ El sistema fuente escribe en el buzón; el destinatario lo lee.
  • 🔧 Cada sistema es responsable del manejo de su parte del transporte de datos.
  • 🔄 EDA es útil para sistemas activos con comunicación directa.
  • 🚀 La utilización de un bus de eventos mejora la eficiencia de la integración.
  • 🗃️ Los emisores y receptores contienen lógicas específicas para manejar mensajes.
  • 🌐 Facilita la integración de más de dos sistemas sin complicaciones.
  • 📚 Para más información, visita el blog enlazado en la descripción del video.
  • 👍 Si te gustó el video, compártelo para promover el Software Libre.

タイムライン

  • 00:00:00 - 00:02:19

    En el caso más simple de integrar dos sistemas, el emisor se encarga de crear, adaptar y enviar el mensaje al destinatario. A veces, hay un código en el sistema de destino para ajustar los datos recibidos. Si se integran más de dos sistemas, el número de entregas crece y el código se dispersa, creando un desorden conocido como "spaghetti mess". Una arquitectura basada en un bus de eventos (EDA) ofrece una solución más ordenada. Ambos sistemas comparten un buzón común donde el emisor deposita los datos y el receptor los recoge. Cada parte es responsable de su parte del transporte; el emisor escribe en el buzón y el receptor lee de él. Esta arquitectura es útil para sistemas activos que pueden manejar mensajes directamente sin intermediarios.

マインドマップ

Mind Map

よくある質問

  • ¿Qué es una arquitectura basada en el bus de eventos?

    Es una arquitectura donde los sistemas se comunican a través de un bus central que gestiona el envío y recepción de mensajes.

  • ¿Cómo se comunican los sistemas en una arquitectura EDA?

    El sistema fuente envía mensajes a un buzón compartido del cual el sistema destinatario los recoge.

  • ¿Qué problema soluciona la arquitectura basada en el bus de eventos?

    Reduce el caos y desorden en la integración de múltiples sistemas, conocido como 'spaghetti mess'.

ビデオをもっと見る

AIを活用したYouTubeの無料動画要約に即アクセス!
字幕
en
オートスクロール:
  • 00:00:10
    In the simplest case in which we have to join two systems, the sender contains code to create, adapt and send the message to the recipient.
  • 00:00:19
    Usually, the source system contains the code to carry out the transport, but sometimes there may even be code in the destination system to adjust the received data.
  • 00:00:31
    Suppose that instead of joining only two systems, we do them with three, four, or more.
  • 00:00:36
    As you can see, the number of deliveries grows, and we end up having integration code dispersed in the issuers and in many cases, also in the recipients.
  • 00:00:45
    Come on, a mess. This is known as spaghetti mess.
  • 00:00:51
    To join different systems in a more orderly way, an event bus based architecture (EDA) can be used.
  • 00:01:00
    The source system has to send a message to the destination system.
  • 00:01:04
    To carry out this transfer of information, both systems agree to share the data in a mailbox accessible to both,
  • 00:01:11
    in which the sender deposits the data in the mailbox and the recipient collects it from it.
  • 00:01:17
    The source system contains the logic to write the agreed message in the mailbox,
  • 00:01:22
    while the destination system contains the logic to read the agreed message.
  • 00:01:27
    In some way, we can say that each of the parties is responsible for carrying half of the transport;
  • 00:01:33
    the logic of the one that produces the data in the mailbox is in the sender, while the logic of the one that consumes it is in the receivers.
  • 00:01:42
    This architecture is useful for active systems, where the sender and recipient can produce and consume messages directly
  • 00:01:49
    using the mailbox and without the need for anyone else to interact in the transfer.
  • 00:01:56
    If you are interested in learning a little more about this type of architecture, visit the link to our blog that I leave you in the video description.
  • 00:02:04
    And if you liked the video, like and share it so that more and more people get to know Free Software and how present it is in our day to day.
タグ
  • integración de sistemas
  • arquitectura EDA
  • spaghetti mess
  • comunicación entre sistemas
  • sistemas activos