Kullanıcı deneyiminizi geliştirmek için bu web sitesinde çerezleri ve diğer teknolojileri kullanıyoruz.
Bu sayfadaki herhangi bir bağlantıya tıklayarak, Gizlilik Politikamıza ve Çerezler Politikamıza izin vermiş oluyorsunuz.
Tamam, kabul ediyorum Daha fazla bilgi edin

Softonic Ekran görüntüleri

Softonic hakkında

Softonic, apk indirme için dünyanın en büyük uygulamasıdır.

Softonic, dünyanın en büyük yazılım ve uygulama keşif noktasıdır ve dünyanın en yüksek trafiğe sahip web sitelerinden biridir. Bir şey indirmeniz gerektiğinde muhtemelen web sitelerine geldiniz - ve tek kişi siz değilsiniz. Ayda 100 milyondan fazla kullanıcı Softonic'e ulaşıyor. Cihazınız için en iyi uygulamaları keşfetmenize yardımcı olan, size incelemeler, haberler, makaleler ve ücretsiz indirmeler sunan bir uygulama kılavuzudur.

CloudAMQP, tüm dünyadaki en büyük veri merkezlerinde barındırılan RabbitMQ kümeleri sağlar ve Softonic, birçok müşterimizden biridir. Softonic'te bir geliştirici olan Riccardo Piccoli ile Londra'daki RabbitMQ Summit 2018'de bir araya geldik ve Softonic'in müşteri hikayesini bizimle paylaşma nezaketini gösterdi.

Bu makale iki parçaya ayrılmıştır; ilk bölüm, olay tabanlı bir mimarinin basit bir RabbitMQ kullanım durumlarını gösteren sisteme genel bir bakıştır. İkinci bölüm, kullandıkları eklentiler ve gönderdikleri olayların örnekleri olan Softonic'teki dahili mimariye derinlemesine bir dalıştır.

Basit bir RabbitMQ kullanım örneği

Kullanıcılar dosyaları Softonic'e yükleyebilir. Yüklenen tüm dosyalar virüs taramasından geçirilir ve dosya diğer kullanıcılara dağıtılmadan önce dosya hakkında bilgi toplanır. Yeni ikili veriler, her şeyden önce özel bir hizmette tutulur ve bir olay veriyoluna yüklemeyle ilgili bir bildirim gönderilir. Diğer hizmetler, sonunda web sitesine eklenecek olan bu bilgileri toplar. Bu durumda, yükleme başarılı olduktan hemen sonra kullanıcı bilgilendirilir ve diğer hizmetlerin işlemesi için bir olay veriyoluna basitçe bir tarama olayı yerleştirilir. İleti kuyruğu olarak da adlandırılan bir olay veri yolu, web sunucularının yerinde yoğun kaynak gerektiren bir işlemi gerçekleştirmeye zorlanmak ve kullanıcıyı bekletmek yerine isteklere hızlı bir şekilde yanıt vermesini sağlar.

Tarama işlemi de bu hizmetlerden biridir. Virüs tarama uygulaması, "ScanFile" komutu gibi olay veri yolundan bir mesaj alır ve dosyanın işlenmesini başlatır. Aynı zamanda, diğer kullanıcılar Softonic'e yeni dosyalar yükleyebiliyor ve işleme görevleri sırada birikiyor. "FileScanned" olayı, tüketen uygulama olayı işledikten sonra tekrar olay veriyoluna eklenir.

Yazılım ve uygulama keşif portalı Softonic'e ayda 100 milyondan fazla kullanıcı ulaşıyor, günde 2 milyondan fazla indirme sağlıyor ve hizmetleri arasında sürekli bir olay ve komut akışı var. CloudAMQP, mikro hizmetler arasında bir olay veri yolu olarak RabbitMQ'nun amacına uygun, güvenilir, hızlı ve etkili bir mimariye nasıl katkıda bulunduğuna dair hikayelerini dinlemek için Softonic ile bir araya geldi.

Bunun gibi bir mimari, iki basit uygulama ve gönderici ile alıcı arasında düşük bağlantı oluşturur. Kullanıcılar, tarama uygulaması meşgul veya bakımda olsa bile dosyaları karşıya yükleyebilir.

Olay veriyolunda farklı olaylar veya komutlar yayınlanır, örneğin bir "Dosyayı Tara" komutu.

Softonic, RabbitMQ'yu bir olay veri yolu olarak kullanıyor, olaylar veya komutlar basitçe kuyruğa ekleniyor.

Tüketici uygulama olayı alır ve olayı işlemeye başlar. Bazı veriler veri tabanında saklanır ve daha fazla olay başka bir olay kuyruğuna geri yayınlanabilir (bunun hakkında daha fazla bilgi için “RabbtiMQ'nun Dahili Yapısı”).

Tüketici uygulama, çok sayıda bilgiyi bir veritabanında (MySQL) depolar.

Bir mikro hizmet bir olay aldığında kendi ticari varlıklarını güncelleyebilir, bu da daha fazla olayın yayınlanmasına yol açabilir ve burada durum tam olarak budur.

RabbitMQ'nun İç Yapısı

RabbitMQ'nun dahili mimarisine ve Softonic Uygulamasına derin bir dalış yapmanın zamanı geldi. Henüz aşina değilseniz, iki RabbitMQ kavramının açıklanması gerekir. Softonic, tutarlı karma değişim eklentisi ve RabbitMQ parçalama kullanıyor.

eşzamansız olarak Olay 0 hemen işlenir, olay 1,2 ve 3, diğer parçalanmış tüketicilerin bunları işleyebilmesi için kuyruğa yeniden yayınlanır.

En son sürümde yeni olan 2.8.48

Last updated on Dec 5, 2022

Minor bug fixes and improvements. Install or update to the newest version to check it out!

Çeviri Yükleniyor...

Ek UYGULAMA Bilgileri

En Son Sürüm

Güncelleme Softonic İste 2.8.48

Gereken Android sürümü

4.4

Daha Fazla Göster
APKPure'a abone olun
En iyi Android oyunlarının ve uygulamalarının ilk sürümüne, haberlerine ve rehberlerine ilk erişen kişi olun.
Hayır, teşekkürler
Üye olmak
Başarıyla abone oldu!
Şimdi APKPure'ye abone oldunuz.
APKPure'a abone olun
En iyi Android oyunlarının ve uygulamalarının ilk sürümüne, haberlerine ve rehberlerine ilk erişen kişi olun.
Hayır, teşekkürler
Üye olmak
Başarı!
Şimdi bültenimize abone oldunuz.