https://medium.com/@jagadeshjamjalanarayanan/data-engineering-and-the-cap-theorem-best-practices-5e9f5b0cabbf