Zephyrnet Logosu

Etki Alanına Özgü Veritabanı Sunucuları Nasıl Oluşturulur

Tarih:

Etki alanına özgü veritabanları söz konusu olduğunda mikro hizmetler için bir avuç tasarım modeli vardır. Ancak hepsi mikro hizmetler ile veritabanları arasında fiziksel bir ayrım olduğunu varsayar.

Veritabanını kendi bünyemize yerleştirseydik ne olurdu? mikro hizmet, NoSQL API'leri ile verilerine erişmeye yönelik yöntemler oluşturdu ve bunları HTTP üzerinden GraphQL aracılığıyla kullanıma mı sundu? Kendi mikro hizmet olarak veritabanımıza (DBaaMS) sahip olurduk.

Bu geliştirici web seminerinde DBaaMS konseptini tanıtacağız ve Quarkus, SmallRye ve FairCom DB ile oluşturulmuş örnek bir veritabanı mikro hizmetinin kodunu inceleyeceğiz. Mikro hizmetler için veritabanları nasıl dağıtılmalıdır? Bu yaygın bir sorudur çünkü tüm okuma ve yazma işlemlerinin aynı mikro hizmetten geçmesi gerektiğinde paylaşılan veri erişimi gerekli değildir. Ayrıca SQL'e basit bir alternatif olan GraphQL var. Mikro hizmetinize bir NoSQL veritabanı yerleştirebilseydiniz, bunun üzerinde GraphQL uç noktalarını yapılandırabilseydiniz ve MQTT kullanarak onu uzak veritabanları/cihazlarla senkronize edebilseydiniz?

Hizmet başına veritabanı modeli, gevşek bağlantı sağlar, ancak NoSQL veritabanlarının mikro hizmetler içerisine yerleştirilmesi ve web ve mobil uygulamaların HTTP üzerinden GraphQL aracılığıyla verilere erişmesi sağlanarak daha da geliştirilebilir. Ayrıca Saga ve CQRS modellerini desteklemek için MQTT'den ve Endüstriyel IoT kullanım örneklerinde sensör verilerini yakalamak için kullanabiliriz. Eğer birincil işlevi microservices web ve mobil uygulamalara veri erişimi sağlamaktır ve eğer her mikro hizmet kendi verilerine "sahip"se, uzak bir veritabanı sunucusuna bile ihtiyacınız var mı? Kısa cevap hayır. NoSQL veritabanını mikro hizmetimize yerleştirip onu GraphQL aracılığıyla kullanıma sunarak çok daha zarif bir çözümü tercih edebiliriz.

Bu web seminerinde size hafif bir sistemin nasıl oluşturulacağını ve dağıtılacağını göstereceğiz. etki alanına özgü veritabanı sunucusu Quarkus, Smallrye ve GraphQL uç noktalarına sahip bir mikro hizmet olarak FairCom DB.

Aşağıdakiler hakkında daha fazla bilgi edinmek için şimdi kaydolun:

  • Mikro hizmetleri yerleşik veritabanlarıyla güçlendirme
  • Alana özel GraphQL şemaları ve sorguları oluşturma
  • MQTT ile IoT verilerini mikro hizmetlere entegre etme

Süre: 1 saat 3 dakika. Talep Üzerine Mevcuttur.

spot_img

En Son İstihbarat

spot_img