Yüksek Hacimli Pazaryeri Yazılımı
Milyonlarca ürün ve anlık binlerce ziyaretçi kapasitesine sahip pazaryeri siteleri için gerekli teknolojiler ve altyapı gereksinimleri.
Bu Sayfada
Yüksek Hacimli Pazaryeri Ne Demek?
Trendyol, N11, Hepsiburada gibi milyonlarca ürünün yüklenebileceği ve anlık binlerce müşterinin siteyi ziyaret etmesi durumunda, yazılımın bu yükü kaldırabilecek bir yapıda hazırlanması gerekmektedir.
Neden Gelişmiş Teknolojilere İhtiyaç Duyulur?
Pazaryeri iş modelinde, çok sayıdaki satıcının bir taraftan siteye ürün yükleme ve güncelleme işlemleri yaparken, diğer taraftan yüksek sayıda ziyaretçinin aynı anda sitede işlem yapabilmesi için hem yazılım altyapısında hem de sunucu yapılandırmasında önemli geliştirmeler yapmak gerekmektedir.
Load Balancer (Yük Dengeleyici)
Pazaryeri e-ticaret sitesini ziyaret etmek isteyen müşterilerin en müsait sunucuya yönlendirilmesini sağlayan sistemdir.
Cluster Mimarisi
Arkada yer alan iki sunucu birbirinin aynı özelliklerine sahip olup, her iki sunucuya da aynı site kurulur. Bir sunucuya yüklenen ürünler veya alınan siparişler, eş zamanlı olarak diğer sunucuya da işlenir.
RabbitMQ (Kuyruklama Sistemi)
Yüksek hacimli sitelerde satıcıların yapmış olduğu sunucuları yoran yüksek adetli işlemler, sunuculara eş zamanlı fazla yük binmesi sonucu doğurmaktadır.
Bu yük sunucunun cevap verme değerlerini aştığında sitenin yavaşlamasına, daha sonra kilitlenmesine ve geçici olarak kapanmasına yol açmaktadır.
Kuyruklanması Gereken İşlemler:
Redis Kullanımı
Redis, sunucunun veritabanında (harddisk) tutulan bilgilerin aynı anda sunucunun RAM (belleğinde) tutulmasını sağlayan yazılım geliştirmesidir.
MySQL (Veritabanı)
Disk tabanlı, yavaş sorgu cevabı
Redis (RAM)
Bellek tabanlı, ultra hızlı yanıt
Ürün fiyatı, stok adedi gibi verilerin değişmesi durumunda RAM'deki verinin silinerek en güncel verinin yazılması gerekmektedir.
Elasticsearch
Sitede arama bölümüne yazılacak kelime ile arama yapıldığında cevabın SQL yerine Elasticsearch sisteminden alınmasını sağlayan teknolojidir.
Filtre Performansı
Redis ile birlikte kullanıldığında, sitedeki filtre kullanımının cevaplarının Elasticsearch'ten karşılanması ile hız probleminin önüne geçilmektedir.
Sonuç ve Öneriler
Yukarıda detayları verilen tüm özellikler, projenin büyüme sürecine paralel olarak ilave sunucu eklenmesi ile güçlendirilmesi gereken özelliklerdir.
Başlangıç Kurulumu Örneği
Ücretsiz Danışmanlık
Pazaryeri yazılımı hakkında detaylı bilgi almak için uzman danışmanlarımızla görüşebilir ve projenizle ilgili ücretsiz danışmanlık hizmetimizden faydalanabilirsiniz.