Gdzie te dane? O zachowaniu spójności z Transactional Outbox Pattern
Czy tworzyliście system korzystający z komunikacji sieciowej i sprawdzaliście, jak zachowuje się podczas awarii? Może z niejasnych powodów w którymś serwisie brakowało danych związanych z waszym systemem? Takie problemy często wynikają z nieprzemyślanego podejścia do zachowania spójności w systemach rozproszonych. W artykule omówię jeden ze sposobów, jak zabezpieczyć się przed tym problemem.