Skip to content
SW Architecture Design
More
Share
Explore
Architectures

Microservices

Sistemas Distribuidos o Descentralizados
Estilo de Architectura de Software en donde aplicaciones complejas estan compuestas de pequeños procesos independientes comunicandose entre ellos usando APIs que son agnosticos a un lenguaje de programación.
Estos servicios son pequeños, altamente desacoplados y enfocados en hacer una tarea pequeña.
“The Twelve Factor App” es una metodología para construir aplicaciones SaaS (Software as a Service)
Una transaccion simoboliza una unidad de trabajo ejecutada dentro de un sistema de administración de base de datos y tratada en una coherente y confiable forma independiente de otras transacciones
Por definición debe de ser atomica, consistente, aislada y durable
Una transacción distribuida se trata de tener un evento intentando de entregar cambios hacia dos o más fuentes de datos
Técnicas:
Logs Transaccionales
CQRS
Event Sourcing

Soluciones:
Transaccionalidad Distribuida:
Consistencia Eventual:
Message Broker
Lectura de Logs Transaccionales
Tabla de base de datos como cola de mensajes
SAGA
CQRS + Event Sourcing

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.