MongoDB Sharded Cluster Bileşenleri

30 Eyl by Emre GAZİOĞLU

MongoDB Sharded Cluster Bileşenleri

MongoDb Sharding, birden fazla makineye verileri dağıtmak için kullanılan bir yöntemdir. Sharding sayesinde verilere erişmek daha performanslı olacaktır. 

Sharding Cluster, üç ana bileşenden oluşur. Bunlar;

Shard’lar: Bir collection’a ait verinin uygun bir kurala göre bir parçasının tutulduğu MongoDB instance’ıdır. Verinin shardlara bölünmesi, erişim esnasında sadece ilgili shard’ları ilgilendireceğinden performans artışı söz konusudur. Shard’lar, tek bir mongod instance’ı olabildiği gibi yedekli olacak şekilde replica set’ler olarak da tanımlanabilir.

Konfigürasyon Sunucuları: Cluster’a ait metadata verilerinin tutulduğu sunuculardır. Konfigürasyon sunucuları da birer mongod instance’ıdır.

Routing Instance’lar: Uygulamalar tarafından  shard’lara okuma ve yazma işlemlerinin yapılmasını sağlayan mongos instance’larıdır. Uygulamalar doğrudan shard’lara erişemez. Bu instance’lar farklı sunucularda çoklanarak yüksek erişilebilirlik sağlanmış olur.

 

 

mongodb-bilesen

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir