Miroservices müssen miteinander nicht nur kommunizieren, sondern auch Daten austauschen. Üblicherweise haben verschiedene Services ihre eigene Datenhaltung (One Database per Service pattern). Einer der Vorteile von Microservices ist ja der, dass unterscheidliche Teams in unterschiedlichen Programmiersprachen und Datenbanken komplett verantowrtlich sind für diesen Service. Nicht nur für die fachliche Business Logik, sondern auch in der Auswahl des Tool Stacks.