Chaturbate ve 12 Yerleşik Django Web Sitesi

Güncelleme: Mar 04, 2021 / Makale: Jason Chow

Chaturbate oldukça popüler bir sitedir, ancak herhangi biriniz hangi teknolojileri kullandığını merak ettiniz mi? Sonuçta, herhangi bir zamanda binlerce eşzamanlı canlı akışı büyük bir kitleye işleyebilir.

Ele alınan trafiğin kapsamını ve hacmini anlamak için Chaturbate'in herhangi bir zamanda çevrimiçi olarak ortalama 1,000 ila 3,000 kam modeli vardır. Bunların her biri, bir avuçtan binin üzerinde bir kitleye sahip olacak.

Yerel bankaların (örneğin) aldığı ölçülü trafik miktarıyla karşılaştırıldığında, Chaturbate gibi siteler bu hacmi bu kadar iyi nasıl idare ediyor?

Bunu anlamak için, Chaturbate'in nasıl inşa edildiğine bir göz atalım.

WHSR'de Chatubate'i (Camgirls değil) kontrol etme

WHSR web sitesi aracı - Web sitesi altyapısını ve teknolojisini ortaya çıkarın
Kullanmak için URL'yi yazıp 'Ara'ya basın ve sihrin gerçekleşmesine izin verin.

WHSR kısa süre önce bir özellik uyguladı ( buradan ana sayfamızdan erişin) okuyucularımızın web sitelerine neyin güç verdiğini kontrol etmesini sağlar. Ad sunucularından IP adresine ve web teknolojilerine kadar, kontrol etmek istediğiniz sitenin adresini yazarak hepsine erişebilirsiniz.

Bunu göstermek için, Chaturbate'i kontrol ettim, çünkü bu kadar büyük bir yükü nasıl başardıklarını gerçekten etkileyici. Web teknolojileri kullandıkları kaynak barındırma saf gücü bir yana, web teknolojileri yeteneklerine doğru büyük bir katkıda bulunur.

Yukarıdaki görüntüden de görebileceğiniz gibi Chatubate, Django (JANG-oh olarak telaffuz edilir), Python çerçevesi. Bu, çevik ama güçlü kalmasına yardımcı olan şeyin bir parçasıdır. Nedenini anlamak için tam olarak ne olduğuna bir bakalım Django ve yapar. 

Django nedir?

Django, Python geliştiricilerinin hızlı bir şekilde web uygulamaları geliştirmesini kolaylaştırır. Python'un kendisi üst düzey bir dildir ve öğrenmeyi nispeten kolaylaştırır. Bunun da ötesinde, gelişmiş kod okunabilirliği için tasarlanmıştır.

Django bunu alır ve daha da geliştirir ve kod dalgıçlarının yeniden kullanım için tekrarlayan kod oluşturmalarına izin verir. Bu, daha az hantal kod ve dolayısıyla daha hafif ve daha çevik bir web uygulaması ile sonuçlanır.

“Daha azıyla daha fazlasını yapın” terimini duyduysanız, bu Django çerçevesinin arkasındaki teoriyi özetlemektedir.

Ayrıca oku - En İyi Django Barındırma Hizmetleri

Django neden bu kadar güçlü?

Kuş bakışı, Django:

  • Uygulama web geliştirmeyi hızlandırmaya yardımcı olur
  • Ortak geliştirme görevlerini tamamen entegre eder
  • Site trafiği hacmi için yüksek oranda ölçeklenebilir
  • Birden fazla yerleşik güvenlik yardımcısı vardır
  • Her türlü web uygulamasını oluşturmak için kullanılabilir

Django Üzerine İnşa Edilen Harika Web Siteleri

1. Instagram

Instagram Django kullanılarak oluşturuldu

Web sitesi: https://www.instagram.com/

Instagram'ın mühendislik ekibine göre, siteleri şu anda Django çerçevesinde en büyük dağıtım varoluşta. Tamamen hem basit hem de pratik olarak seçilen Python'da yazılmıştır.

Platformun büyüklüğü ve büyüme oranı nedeniyle, sonunda verimliliğe de odaklanmak zorunda kaldılar. Yine de, Django bugüne kadar büyümeyi destekleyebildiği gibi bunu onlar için yapmayı başarıyor.

2. Spotify

Spotify

Web sitesi: https://www.spotify.com/

Spotify daha ılımlı bir büyüme oranına sahipti, ancak son yıllarda önemli ölçüde hızlandı. MapReduce, sitelerinin doğası gereği önemli bir rol oynamaktadır. Bu amaçla onlar Python'dakileri kodlamayı seçti.

6,000'den fazla işlem oluşturmak için Python'u kullandılar. Django devreye giriyor ancak daha az oranda ve çoğunlukla uydu uygulamalarında. Yine de, çekirdek Python konsepti kalır ve prototipleme, oluşturma süreçleri ve daha fazlası için büyük ölçüde geçerlidir.

3. Mozilla Firefox Destek Sitesi

Mozilla Destek Sitesi

Web sitesi: https://support.mozilla.org/

Mozilla tamamen Django üzerine kurulmamış olsa da, işletmelerinin büyük bir kısmı oluşturulmuştur. Bunlara örnek olarak Firefox destek sitesi verilebilir. Bunun yanı sıra, Mozilla Developer Network Webdocs'a güç veren Kuma gibi Django tabanlı uygulamaları da kullanıyorlar.

4. Google Kişi Bulucu

Web sitesi: https://google.org/personfinder/

Google kadar büyük bir şirket bile Django'dan yararlandı. Bununla birlikte, kuruluşun büyüklüğü ve kapsamı göz önüne alındığında, her şey Django çerçevesi üzerine inşa edilmemiştir. Bunun bir örneği Kişi Bulma aracıdır.

Bunun da ötesinde, diğer çekirdek olmayan projeler üzerinde çalışan Google Mühendisleri de Python ve Django'yu yoğun olarak kullanıyor. Oluşturulan kodun bazıları bile Github'da mevcut kamuoyu görüntüleme ve adaptasyon için.

Python ayrıca YouTube, code.google.com ve Google'ın da kapsadığı diğer alanlarda da kullanılır.

5. Disqus

Web sitesi: https://disqus.com/

Disqus, tek bir örnek olarak kabul edilmediğinden, bu listedeki diğerlerinden biraz farklıdır. Uygulama, tüm web üzerindeki kurulumlar için bir ağ eklentisi olarak çalışır. Bu onların platform seçimini son derece ilginç kılıyor.

Ağ büyüdükçe ve istekler hacim olarak yeni boyutlara ulaştıkça, Django seçimlerine pişman olmadık. Discus mühendisleri, hızlı performans ve hızlı performansa aşinalıktan yanalar ve Django tam olarak uyuyordu.

6. HubSpot

Web sitesi: https://www.hubspot.com/

Daha pratik anlamda HubSpot, Django-ortamı tarafından oluşturulmuş ve çalıştırılan CRM uygulamasına iyi bir örnektir. Python 3 ve Django Rest Framework üzerinde çalışan uygulama, müşterilerin satış ve pazarlama personelinin otomasyon yoluyla yaptıklarını kolaylaştırmasına yardımcı olur.

Aynı Çerçeve kullanılarak veya en azından bir paketleyici olarak Github'da oluşturulmuş ve sonra yayınlanmış birkaç HubSpot API'si de vardır.

7. NASA

webiste: https://www.nasa.gov/

Django ve / veya Python kullanarak NASA sitesinin birden fazla bahsedildiğini gördüm, ancak bu tamamen doğru değil. Diğer birçok şirkette olduğu gibi, NASA bunu yalnızca belirli uygulamalar için kullanır. bir avuç yardımcı program.

Bu kullanım durumlarını ilginç kılan şey, NASA'nın en iyi sitelerin trafik hacmine sahip olmamasına rağmen, çok fazla bant genişliği ile uğraşmalarıdır. Bu, mega boyutlu yüksek çözünürlüklü görüntüler sunmalarını kapsamaktadır.

8. Dropbox

Web sitesi: https://www.dropbox.com/

Dropbox gibi bulut depolama siteleri Python (ve dolayısıyla Django) kullanımı için ideal adaylardır. Dropbox, ilk günlerden beri Python üzerine inşa edildi ve onların durumunda önemli bir şey gözlemlendi.

Büyük göçler söz konusu olduğunda, dropbox'ın büyüklüğünü ve kapsamını kapsayan uygulamalar küçük bir şey değildir. Dropbox başladı 2'te form python 3'yi Python 2015'e taşıma - tamamlanması tam üç yıl süren bir hamle!

9. Udemy

Web sitesi: https://www.udemy.com/

YouTube ve NASA'ya benzer nedenlerle Udemy, siteleri için Django ve Python'u da kullanıyor. Bu, kullanıma hazır önceden oluşturulmuş işlemlerden güvenilirlikteki sağlamlığa kadar çeşitli şekillerde yardımcı olur.

Django, Udemy gibi, kendi geliştiricileri tarafından daha da özelleştirilebilen çok kaynatma özelliği olan siteler için özellikle iyidir. Bu, üzerine inşa edebilecekleri çok geniş bir temel sağlamaya yardımcı olur. 

10. işletmek

Web sitesi: https://www.opera.com/

Mozilla, Django'da olumlu görünen tek tarayıcı değil ve Opera'nın bir kısmı da Django üzerine kurulu. Örneğin, senkronizasyon işlevleri tamamen Python sürücüsü ve Cassandra Motoru kullanılarak Django'da yapılır.

Bu, Django'nun sahip olduğu kapsamlı önceden oluşturulmuş kod tabanı sayesinde geliştiricilerin çok hızlı bir şekilde çözüm üretmelerine nasıl yardımcı olabileceğinin başka bir örneğidir. 

11. Washington Post

Web sitesi: https://www.washingtonpost.com/

Washington Post, çerçeve tanıtıldığında bazı özellikler için Django'dan yararlandı. Bu erken bir güven oyuydu ve o zamanlar uygulama dört milyondan fazla kayıttan oluşan bir veritabanıyla çalışıyordu.

Django uygulaması, Washington Post'un Kongre Ziyaretleri veritabanını işlemek için tasarlandı. En yoğun çalışma dönemlerinde bile son derece istikrarlıydı ve büyük hacimli trafikle başa çıkmada hiçbir sorunu yoktu.

12. Django Kızları

Web sitesi: https://djangogirls.org/

Kanıt, dedikleri gibi pudingde ve bu web sitesi paralarını ağızlarının olduğu yere koyuyor. Django kızları, araçları ve kaynakları içeren ücretsiz programlama atölyeleri düzenleyerek kadınlara yardımcı olan, kar amacı gütmeyen bir kuruluştur.

Site, Django çerçevesi kullanılarak oluşturulmuştur ve doğal olarak, HTML, CSS, Python ve Django. 2014'ten beri çevrimiçi ve Django Girls topluluğuna yardım etmek için 2,000'den fazla büyük bir gönüllü gücü topladı.


Harika görünüyor! Django'yu Nereden Bulabilirim?

Django açık kaynak kodludur ve geniş ve özel bir hayran kitlesine sahiptir. Bu, yaygın olarak kullanılabilir olduğu anlamına gelir, ancak Django Projesi bir site. Django, çeşitli çalışan yerel makinelere kurulabilir ve çalıştırılabilir. Windows gibi platformlar.

Alternatif olarak, Django destekleyen web barındırma arayabilir ve hemen dağıtmak için inşa edebilirsiniz. Sonuçta, web uygulamanızı erken başlatabiliyorsanız neden yerel makinenizi yapılandırmak için zaman harcayın?

Tüm ana bilgisayarlar olsa Django destekleyecek ve her durumda web barındırma performansı hakkında dikkatli olmak gerekir. Size yardımcı olmak için bazı en iyi Django barındırma Bulabilirsin.

Son Düşünceler: Django'nun En Uygun Olduğu Yer

Belirttiğimiz tüm kullanım durumlarına rağmen Django her zaman ideal çözüm değildir. Bir tabana ihtiyaç duyan ancak video akışı veya sosyal medya siteleri gibi kolayca özelleştirilebilen bir şey oluştururken harika. Ana odak tekerleği yeniden icat etmemek.

Django ayrıca kaynak kodunun gizlenmesine yardımcı olduğundan, kod savunmasızlığına karşı çok iyi bir ön hat savunması da sunar. Kullanıcı kimlik doğrulama modelini dikkate aldığınızda, Django güvenli ortamlar için de son derece uygundur.

Yine de, buna ve çevrenin diğer avantajlarına rağmen, Django'nun ideal olmayacağı durumlar vardır. Örneğin, yeniden kullanılabilirliğe odaklanması, biraz daha hantal bir ek yüke neden olur ve daha küçük uygulamalar oluşturmak için kullanıldığında daha az verimli hale getirir.

Django'nun ne zaman kullanılacağını bilmek için ihtiyaçlarınız üzerine dokümanlar yapmanız yeterlidir. Temel amacınız güvenilirlik, hızlı dağıtım veya güvenlikse, Django iyi bir seçim olabilir.

Daha fazla oku:

Jason Chow hakkında

Jason teknoloji ve girişimcilik hayranıdır. Web sitesi yapmayı çok seviyor. Twitter üzerinden onunla iletişime geçebilirsiniz.