By Ammar KhakuIntroductionIn a microservice architecture such as Netflix’s, propagating datasets from a single source to multiple downstream destinations can be challenging. These datasets can represent anything from service configuration to the results of a batch job, are often needed in-memory to optimize access and must be updated as they change over time.One example displaying the need for dataset propagation: at any given time Netflix runs a very large number of A/B tests. These tests span ...