İçeriğe geç

6.4. Veri Yönetimi Desenleri

Mikroservislere bağımsızlığını veren kural — her servisin kendi veritabanına sahip olması — aynı zamanda join’leri, işlemleri (transaction) ve kolay servisler arası sorguları elinizden alan kuraldır. Paylaşılan bir veritabanı, ayırmak için uğraştığınız servisleri sessizce yeniden birbirine bağlar; veritabanlarını özel tutmak ise sorgulama ve tutarlılığı uygulama katmanında çözmenizi zorunlu kılar. Bu bölüm, servis başına veritabanını, paylaşılan-veritabanı anti-deseninin neden bu kadar cazip ve bu kadar tehlikeli olduğunu ve “sahip olmadığım veriyi nasıl sorgularım?” sorusunu yanıtlayan bileşim, polyglot persistence ve materialized view desenlerini kapsar.