This article aims to teach techniques to help with the challenging task of making data between microservices in distributed systems eventually consistent.