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/