15. Referencias
- Repositorio de la práctica: https://github.com/fiubaTA050/replication-consistency
- The dual-write problem: https://www.confluent.io/blog/dual-write-problem/
- Si enviamos un mensaje a otro sistema y no recibimos respuesta, no podemos saber qué pasó: https://youtu.be/rZPRjLMWOao?t=2683
- You cannot have exactly-once delivery: https://bravenewgeek.com/you-cannot-have-exactly-once-delivery/
- The impossibility of exactly-once: https://blog.bulloak.io/post/20200917-the-impossibility-of-exactly-once/
- Exactly-once semantics are possible: here’s how Apache Kafka does it: https://www.confluent.io/blog/exactly-once-semantics-are-possible-heres-how-apache-kafka-does-it/
- DynamoDB
TransactWriteItems(ClientRequestToken, válido por 10 minutos): https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_TransactWriteItems.html - Idempotencia en Stripe: https://stripe.com/blog/idempotency
- Standbys legibles en RDS Multi-AZ: https://aws.amazon.com/blogs/database/readable-standby-instances-in-amazon-rds-multi-az-deployments-a-new-high-availability-option/