Scaling for Billions: Influenster

Sep 03, 2020
3 dk okuma süresi
Company Logo
Endüstri

Sosyal Ağ

Teknoloji

Amazon SQS

Platform

Amazon Web Services

Scaling for Billions: Influenster
SOSYAL MEDYADA PAYLAŞIN
TwitterFacebookLinkedInEmail

Influenster, dünya çapındaki tüketiciler için bir ürün keşif ve inceleme platformudur. Uygulamanın gerektirdiği tüm eşzamansız görevleri toplamak ve işlemek için bir kuyruk sistemi kullanıyorlardı. Ancak, aktif kullanıcı sayıları ve görev sayısı zamanla arttıkça, altyapıları ölçeklenebilirlik sorunları ve operasyonel verimsizlikler yaşamaya başladı. Sufle, RabbitMQ'yu Amazon SQS ile değiştirerek Influenster'ın ölçeklenebilir ve güvenilir bir altyapıya ulaşmasına yardımcı oldu.

An Engagement Platform for Consumers

Influenster, tüketicileri ürün deneyimlerini paylaşmaya teşvik eder ve diğer alışverişçilerin ürünler ve markalar hakkında bilgi edinmelerini sağlar. Genel olarak, platform tüketicilerin sesini artırır ve markaların tekliflerini tüketici perspektifi ve deneyimlerine göre iyileştirmelerine yardımcı olur. Günümüz tüketicileri çevrimiçi ürün araştırmalarını ve incelemelerini benimsedikçe, Influenster, yüksek eğitimli ve ilgili tüketiciler için daha da önemli hale geliyor. Aktif kullanıcı tabanları, çevrimiçi alışveriş daha uygun hale geldikçe ve kullanıcılar çevrimiçi ürün bilgilerini karşılaştırdıkça büyümeye devam ediyor. Pazardaki büyümeleri olağanüstüydü ve Influenster, markaların ve perakendecilerin e-ticaret sitelerinde tüketici tarafından oluşturulan marka içeriğini toplamalarına ve kullanmalarına yardımcı olan küresel bir yazılım şirketi olan Bazaarvoice tarafından satın alındı. Influenster, platformlarında 42 milyondan fazla ürün incelemesi ve 6 milyondan fazla üyeye sahiptir. Bazaarvoice'un 6000 marka ve perakendeci web sitesinden oluşan küresel ağıyla, Influenster, ürün incelemeleri ararken akla gelen ilk platform haline geliyor.

Challenge: Over 500M tasks

Influenster'ın web sitesi ve mobil uygulamaları, kullanıcılara bildirimler göndermek, kullanıcı serilerini kontrol etmek gibi belirli eylemleri gerçekleştirmek için olağanüstü sayıda eşzamansız görevle destekleniyordu. Uygulama, ayda 500 milyondan fazla görevi işliyordu ve gelecekte daha da artması bekleniyordu. Bu eşzamansız görevleri toplamak ve işlemek için RabbitMQ kuyruk sistemini kullanıyorlardı. Detaylı olarak, RabbitMQ, uygulamalar için yüksek kullanılabilirlik sağlamak amacıyla iki büyük boyutlu EC2 örneğinde çalışıyordu. Ancak, aktif kullanıcı sayıları ve görev sayısı zamanla arttıkça, altyapılarında ölçeklenebilir olmayan bir bileşen haline gelmeye başladı. Ortaya çıkan ölçeklenebilirlik ve güvenilirlik sorunları, engellenen işlemlere ve görevlerin düzgün çalışmaması nedeniyle artan son kullanıcı şikayetlerine neden oldu. Influenster, artan talep ve büyüme fırsatlarını altyapıları için uygun bir çözümle karşılamak amacıyla Sufle ile iş birliği yaptı.

Influenster works with Sufle and AWS Services to Improve Operational Performance

Influenster'ın web sitesi ve mobil uygulamaları, kullanıcılara bildirimler göndermek, kullanıcı serilerini kontrol etmek gibi belirli eylemleri gerçekleştirmek için olağanüstü sayıda eşzamansız görevle destekleniyordu. Uygulama, ayda 500 milyondan fazla görevi işliyordu ve gelecekte daha da artması bekleniyordu. Bu eşzamansız görevleri toplamak ve işlemek için RabbitMQ kuyruk sistemini kullanıyorlardı. Detaylı olarak, RabbitMQ, uygulamalar için yüksek kullanılabilirlik sağlamak amacıyla iki büyük boyutlu EC2 örneğinde çalışıyordu. Ancak, aktif kullanıcı sayıları ve görev sayısı zamanla arttıkça, altyapılarında ölçeklenebilir olmayan bir bileşen haline gelmeye başladı. Ortaya çıkan ölçeklenebilirlik ve güvenilirlik sorunları, engellenen işlemlere ve görevlerin düzgün çalışmaması nedeniyle artan son kullanıcı şikayetlerine neden oldu. Influenster, artan talep ve büyüme fırsatlarını altyapıları için uygun bir çözümle karşılamak amacıyla Sufle ile iş birliği yaptı.

Sufle, RabbitMQ'yu yüksek kullanılabilirlik ve ölçeklenebilirlik sağlayan bir mesaj kuyruğu hizmeti olan Amazon SQS ile değiştirmeyi önerdi. Amazon SQS'nin, uygulamaların operasyonel iş yükünü de azaltması önerildi. Yeni uygulanan hizmetten Influenster ekibinin etkili bir şekilde yararlanmasına yardımcı olmak için, Sufle ekibi eğitim oturumları düzenledi ve Amazon SQS'nin RabbitMQ'dan farklı olan sınırlarını ve özelliklerini açıkladı. Uygulama ve eğitim süreci boyunca, Sufle, uygulamanın Amazon SQS ile entegrasyonunu sağlamak için geliştirme ekibiyle koordineli çalıştı.

Operationally Efficient and Highly Available Infrastructure for Global Consumers

Amazon Simple Queue Service, Influenster'ın operasyonel verimliliğini artırmasına ve güvenilir bir ortam elde etmesine olanak tanıdı. Operasyonel avantajları ve yerleşik yüksek kullanılabilirlik özelliklerinin yanı sıra, Amazon Simple Queue Service, Influenster'ın operasyonel maliyet verimlilikleri gerçekleştirmesine de yardımcı oldu. Hizmet, mevcut görev yükünde %46 ve gelecekte öngörülen yüklerde %57 daha ucuzdur. 

Yazarlar hakkında:

Dijital Dönüşümünüzü Başlatın

Görüşme Ayarlayın