Chaturbate ve 10 Yerleşik Django Web Sitesi

Yazan makale:
  • Web Araçları
  • Güncelleme: Ağustos 06, 2020

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ığı trafik miktarıyla karşılaştırıldığında, Chaturbate gibi siteler bu hacmi nasıl bu kadar iyi idare ediyor? Bunu anlamak için, Chaturbate'in nasıl inşa edildiğine bakalı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 ve neden bu kadar güçlü?

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.

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 kurulu diğer siteler

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 depolama türü siteler Python (ve dolayısıyla Django) kullanımı için ideal adaylardır. İlk günlerden beri, Dropbox 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ı üç yıl sürdü!

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.


Harika! Django'yu Nereden Alabilirim?

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.

Timothy Shim hakkında

Timothy Shim bir yazar, editör ve teknoloji uzmanıdır. Kariyerine Bilişim Teknolojisi alanında başlamış, hızla baskıya geçmiştir ve o zamandan beri ComputerWorld, PC.com, Business Today ve The Asian Banker gibi Uluslararası, bölgesel ve yerel medya başlıklarında çalışmıştır. Uzmanlığı, hem tüketici hem de kurumsal bakış açısından teknoloji alanında yatar.