GCP'nin veritabanı portföyünde iki dikkat çekici ürün var: Firestore (mobil ve web için NoSQL) ve Spanner (küresel ölçekli SQL). İkisi de klasik veritabanlarından farklı problemleri çözer.
01. Firestore: Real-time NoSQL
Firestore, doküman tabanlı NoSQL veritabanı. En büyük özelliği: gerçek zamanlı senkronizasyon. Mobil uygulamada değişiklik olursa, aynı veriyi izleyen tüm istemcilere anında yansır.
02. Firestore Kullanım Senaryoları
Firestore'ın parladığı yerler:
- Chat uygulamaları
- Mobil oyunlar
- Real-time dashboard'lar
- Kullanıcı profil ve tercih saklama
03. Spanner: Küresel Ölçekli SQL
Spanner, SQL semantikleri koruyarak küresel dağıtık ölçek sağlar. ACID transaction'lar dünyanın öbür ucundaki node ile de tutarlı çalışır.
04. Spanner Kullanım Senaryoları
Spanner'ın uygun olduğu yerler:
- Global finans uygulamaları
- Küresel envanter yönetimi
- Uluslararası e-ticaret
- Airline booking sistemleri
05. Alternatif: Cloud SQL
Küçük-orta ölçekte, klasik MySQL/PostgreSQL yeterliyse Cloud SQL kullanılır. Spanner'ın gücüne genellikle ihtiyaç olmaz.