Qué es la Consistencia Eventual | Diseño de Sistemas

  Рет қаралды 11,633

CodelyTV - Redescubre la programación

CodelyTV - Redescubre la programación

Күн бұрын

Пікірлер: 23
@Albertus_400
@Albertus_400 8 ай бұрын
Vuestros videos son de los que tengo que ver haciendo varias pausas, con bolígrafo y papel en mano. En este caso descripción de problemas grandes relacionados con aplicaciones grandes. Simplemente genial. 😮😮😮
@decimodanlive
@decimodanlive 8 ай бұрын
Quien quiera seguir aprendiendo de esto, les recomiendo leer sobre el patrón Inbox/Outbox que se puede implementar en múltiples lenguajes. Esto que comentan en el video es el clásico ejemplo de un flujo de Negocio + Data Science realmente conectado y con en “tiempo real”
@Albertus_400
@Albertus_400 8 ай бұрын
Muchas gracias por el detalle del patrón. Buscaré.
@Jefferson4026
@Jefferson4026 3 ай бұрын
Eventos implementados por base de datos vaya
@decimodanlive
@decimodanlive 3 ай бұрын
@@Jefferson4026 no es tan simple como eso, sobretodo del lado de los consumidores (sobretodo si hay varios en el mismo proyecto)
@rafaelfurtado795
@rafaelfurtado795 8 ай бұрын
Muy buena!
@pmareke
@pmareke 8 ай бұрын
Muy buena! Lo que comentais que un equipo (videos en este caso) tiene que coger un ticket, crear un endpoint para usuarios y mantenerlo solo para este equipo, es lo mismo con los eventos de Dominio no? El coste es mucho menor (emitir un evento vs crear un endpoint), pero sigues teniendo un mierdecilla mas pequeña del lado del equipo que mantiene el evento, no? Un saludo!!!!
@MB-hj1bc
@MB-hj1bc 8 ай бұрын
Podriais hacer un video de como afecta la consistencia eventual al front end. Por ejemplo tras añadir un elemento a una lista el frontend redirige a una pagina donde se ven los elementos de la lista pero al solicitar la lista se lee desde una proyección que aun no está actualizada, lo que causa problemas en la experiencia de usuario.
@nikolas97ns
@nikolas97ns 8 ай бұрын
Tengo una pregunta sobre el escalado. Hay que tener cuidado con la sincronía en base de datos. Si en la tabla de usuarios tenemos los datos del usuario + el total de vídeos, para tener la sincronía y hacer bien la cuenta hay que bloquear la fila para poder hacer los updates bien no? Hay otra alternativa a esto?
@PhosphorusMoscu-code
@PhosphorusMoscu-code 8 ай бұрын
Que buen video
@Inbarreto
@Inbarreto 8 ай бұрын
Si un sistema hace un request a otro sistema ya estás rompiendo la arquitectura de eventos. La desventaja que hay es que es bastante más difícil de debuggear , es más costoso porque tenes que mantener SQS y SNS , pero es la mejor forma de abstraerte de sistemas
@carlosdavila4999
@carlosdavila4999 8 ай бұрын
Pregunta, si en la base de datos de User se necesita guardar mas información de videos, ¿de donde lo obtengo del mismo evento "video_created" o se tiene que ir a buscar al servicio videos?
@RzManhunt
@RzManhunt 8 ай бұрын
Eso es una decision de diseño que dependera de tu contexto. Puedes usar event carried state transfer, para enviar toda la info que puedan necesitar los consumidores o pedirles que se suscriban a otros eventos que tengan esa informacion que necesitan para crear su proyeccion. There is no silver bullet, it's all about tradeoffs 😅
@rodrigovazquez259
@rodrigovazquez259 8 ай бұрын
Hola, quisiera saber si tienen alguna precio especial en su pagina para estudiantes? o si es el mismo precio para todos, soy de argentina y me gustaría mucho poder pagar sus cursos, aunque desgraciadamente mi familia no puede costear 30euros todos los meses
@gstevenb1372
@gstevenb1372 4 ай бұрын
.
@willianmonoga5527
@willianmonoga5527 5 ай бұрын
Un buen nombre sería "Finalmente Consistente"
@alekvga
@alekvga 8 ай бұрын
Interesante.
@victorgarcia3526
@victorgarcia3526 8 ай бұрын
También se puede actualizar la variable de total_videos_created independientemente del servicio de vídeos, y luego actualizar los datos mediante una tarea en background o un cron que se autoejecute cada x tiempo
@MarcosAntonioBustos
@MarcosAntonioBustos 6 ай бұрын
Yo recomendaria que corten
@MarcosAntonioBustos
@MarcosAntonioBustos 6 ай бұрын
Un sistema que funciona con red propia y puede usar todo nativo no necesita que esten porque es un sistema aparte amigo
@nahuelgavilanbernal5769
@nahuelgavilanbernal5769 8 ай бұрын
Al final, todo es semántica
@MarcosAntonioBustos
@MarcosAntonioBustos 6 ай бұрын
Que salgan de sistemas qie no les pertenece
RabbitMQ vs Kafka - ¿Cuál escoger?
27:03
CodelyTV - Redescubre la programación
Рет қаралды 42 М.
AWS SQS vs SNS vs EventBridge - ¿Cuál escoger?
21:23
CodelyTV - Redescubre la programación
Рет қаралды 13 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Por qué no puede haber SOLID sin Eventos de Dominio
21:14
CodelyTV - Redescubre la programación
Рет қаралды 13 М.
¿Qué Diablos es PROGRAMACIÓN CONCURRENTE?
8:11
hdeleon.net
Рет қаралды 18 М.
Cómo (y cuándo) utilizar una API Gateway para casos complejos
26:46
CodelyTV - Redescubre la programación
Рет қаралды 10 М.
System design: Como empezar el diseño de un sistema
24:06
latincoder
Рет қаралды 15 М.
Las vistas materializadas de SQL: Explicado!
20:24
CodelyTV - Redescubre la programación
Рет қаралды 18 М.
Mejora la Calidad de tu Código utilizando Value Objects
16:20
CodelyTV - Redescubre la programación
Рет қаралды 37 М.
Cómo aprender Arquitectura de Software en Codely en 2025 | #laFunción 10x04
1:00:44
CodelyTV - Redescubre la programación
Рет қаралды 10 М.
Por qué no uso "OFFSET" en mi código (con millones de rows)
17:33
CodelyTV - Redescubre la programación
Рет қаралды 21 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН