Binlerce Kişinin Aynı Anda Yarıştığı Canlı Mobil Uygulama: “HADİ”!
Tüm dünyada olduğu gibi, ülkemizde de oldukça ilgi gören bilgi yarışmaları, televizyon kültürümüzün en çok izlenen programları arasında. Dijitalleşen dünyada, akıllı telefonların ve internet erişiminin birçok insan tarafından kolaylıkla kullanılabilir kavramlar haline gelmesi ile, hizmet sektörü ve günlük hayatımızın yanı sıra televizyon dünyası da bu değişime uyum sağladı. “HADİ”, televizyon sektöründe çok büyük bir yere sahip olan bilgi yarışmalarına farklı bir bakış açısı ve tat kattı.
Hadi, haftanın belli günlerinde ve saatlerinde canlı olarak mobil uygulama üzerinden yayınlanan bir bilgi yarışması. Türkiye’yi kasıp kavuran ve indirilen uygulamalar arasında çok hızlı bir büyüme yakalayan Hadi televizyondaki geleneksel bilgi yarışmalarını interaktif video harmanlayarak milyonlarca kullanıcıya ulaşıyor. Kullanıcılar, her gün 12 soruya saniyeler içerisinde doğru yanıt vererek nakit ödüller için yarışmak üzere telefonlarının başında bekliyor.
Hadi, Şubat 2018'de kullanıcılara ulaşmaya başlatıldı ve hızla büyüdü. Lansmandan sonraki haftalar içinde kullanıcı sayısı çok hızlı bir şekilde 60.000'lere yükseldi ve 31 Aralık 2018 Yılbaşı gecesinde 1,2 milyon canlı kullanıcı ile inanması güç bir başarıya imza attı.
Milyonlarca Yanıtın Gerçek Zamanlı Olarak İşlenmesi
Uygulamanın iOS ve Android platformlar üzerindeki başarısı, Hadi’nin sorulara eş zamanlı cevap veren milyonlarca kullanıcıya pürüzsüz bir deneyim sağlama gerekliliğini ortaya çıkarıyor. Uygulamanın büyüklüğünü anlamlandıran bazı zirve anları:
-
10 milyon anlık bildirimin 3 dakika içinde kullanıcılara iletilmesi,
-
700.000 cevabın 400 milisaniyenin altında işlenmesi,
-
Toplamda 1,5 milyar üzerinde her bir cevabın işlenmesi
Hadi, uygulama üzerinde bu performans verilerini yakalayabilmek için, yüksek performanslı ve geliştirilebilir gerçek zamanlı video akışı mobil teknolojilerini geliştirme konusunda kapsamlı uzmanlığa sahip küresel bir çözüm sağlayıcısı olan Lena Software ile ortaklık kurdu. Lena Software Yönetici Ortağı Serkan Köse: “Hadi bize kapsamlı bir altyapı ve mobil uygulama geliştirme alanında uzmanlık gerektiren zorlu bir proje ile geldi” dedi. “Gerçek zamanlı video akışı, veri işleme ve mobil uygulama geliştirme konusundaki uzmanlığımızı sergileyen bir yapı bulma fırsatına sahip olduğumuz için heyecanlıydık.”
Lena Software, eş zamanlı interaktif veri işleme ve akışlı video dağıtımı için tüm ana mimariyi oluşturdu. Çözüm, minimal gecikmeyle sorunsuz bir deneyim sağlamak için kullanıcılar tarafından gönderilen milyonlarca yanıtı gerçek zamanlı olarak işlemesi gerektiğinden, ekip verimli bir şekilde cevap verebilirlik kalitesine odaklandı. Binlerce kullanıcının oturum açıp, interaktif bir şekilde canlı yayında yer alırken, Hadi'nin hızlı bir şekilde meydana gelen trafik yoğunluğuna doğru yanıt vermesi gerekiyordu.
CPU (Ana işlemci) Performansı ve Ölçeklenebilirliğine Odaklanma
Lena Software ekibi, gerekli performansı sunmak ve doğru çözümü geliştirmek adına Node.js, Redis, elasticsearch ve .NET çekirdek teknolojilerini kullandı. Verimliliği arttırmak için kullanılan Node.js teknolojisi daha sonra bu proje için baştan sona oluşturdukları bir veri serileştirici modeliyle birleştirildi. Bu kombinasyon daha hızlı CPU içi veri işleme sağladı. Serkan Köse: “Node.js projenin teknoloji ihtiyaçlarına en uygun çözüm oldu” diye açıkladı. “Aynı zamanda tescilli bir veri serileştiricisi ve CPU optimizasyonları, CPU kapasitesine odaklanmamıza ve Hadi kullanıcıları tarafından gönderilen yüz binlerce istek ve yanıtı işlemek için gereken performansı sağlamamıza olanak verdi.”
Gerekli ölçeklenebilirlik, yoğun zamanlarda ihtiyaç duyulan performansı sağlamak için farklı altyapıların varlığı çerçevesinde oluşturuldu. Bu, Hadi'nin istek ve yanıt sayısındaki ani dalgalanmalar karşısında duyarlı kalmasını sağlıyor.
Hadi şimdi milyonlarca kullanıcıya eğlenceli ve heyecan verici bir hizmet sunan, güvenilir ve yüksek performanslı bir altyapı üzerinde çalışmakta ve bu da, şirketin küresel genişleme planlarını desteklemek için kolayca ayarlanabiliyor. Öte yandan Lena Software, veri işleme ürünü Maestro ile kazandığı bilgi ve deneyimi Hadi’nin ana yapısına dönüştürdü.