Neptune

  • Tam yönetilen bir graph (graf) veritabanıdır.


Örnek Kullanım: Sosyal Ağ Verisi (Graph Dataset)

  • Sosyal ağlar tipik bir graph veri kümesidir.

    • Kullanıcıların arkadaşları vardır.

    • Gönderilere yorum yapılır.

    • Yorumlara kullanıcılar beğeni bırakır.

    • Kullanıcılar gönderileri paylaşır ve beğenir...


Teknik Özellikler

  • 3 farklı Availability Zone (AZ) üzerinden yüksek erişilebilirlik sağlar, 15'e kadar okuma replikası destekler.

  • Yoğun bağlantılı veri kümeleriyle çalışan uygulamaları kurmak ve çalıştırmak için optimize edilmiştir. → Bu karmaşık ve zorlu sorgular için performans sağlar.

  • Milyarlarca ilişkiyi saklayabilir ve graf sorgularını milisaniyelik gecikmelerle çalıştırabilir.

  • Çoklu bölgelerde (multi-AZ) yüksek erişilebilirlik için replikasyon desteği sunar.


Uygulama Alanları

  • Bilgi grafikleri (örneğin: Wikipedia)

  • Sahtekarlık tespiti (fraud detection)

  • Tavsiye motorları (recommendation engines)

  • Sosyal ağlar (social networking)

İlişki Ağı Diyagramı

Amazon Neptune – Streams Özelliği

  • Gerçek zamanlı (real-time) ve sıralı (ordered) biçimde graf verinizdeki her değişiklik izlenebilir.

  • Değişiklikler, yazıldıktan hemen sonra erişilebilir hale gelir.

  • Yinelenme (duplicate) yoktur, tüm veriler katı sırayla (strict order) sunulur.

  • Stream verisine bir HTTP REST API aracılığıyla erişilebilir.


Kullanım Senaryoları:

  • Belirli değişiklikler gerçekleştiğinde bildirim (notification) göndermek.

  • Graf verinizi başka bir veri deposunda (örneğin: S3, OpenSearch, ElastiCache) senkronize şekilde güncel tutmak.

  • Neptune bölgeleri arasında veri çoğaltmak (replication).

Stream Diyagramı

Last updated