Chaturbate dan 10 Laman Web Django Buatan Lain

Artikel yang ditulis oleh:
  • Peralatan Web
  • Dikemaskini: Aug 28, 2020

Chaturbate adalah laman web yang sangat popular, tetapi pernahkah anda bertanya-tanya teknologi apa yang mendorongnya? Bagaimanapun, ia dapat menangani beribu-ribu live streaming serentak kepada khalayak ramai pada waktu tertentu.

Untuk mengetahui ruang lingkup dan jumlah lalu lintas yang ditangani, Chaturbate memiliki rata-rata 1,000 hingga 3,000 model cam dalam talian pada waktu tertentu. Setiap dari mereka akan memiliki ukuran penonton yang berkisar antara segelintir hingga lebih dari seribu.

Berbanding dengan jumlah lalu lintas yang sedikit yang diperoleh bank tempatan (misalnya), bagaimana laman web seperti Chaturbate menangani jumlah ini dengan baik? Untuk memahami perkara ini, mari kita lihat bagaimana Chaturbate dibina.

Memeriksa Chatubate (bukan Camgirls) di WHSR

Alat laman web WHSR - Mendedahkan infrastruktur dan teknologi laman web
Untuk menggunakan, cukup masukkan URL dan tekan 'Search' dan biarkan keajaiban berlaku.

WHSR baru-baru ini melaksanakan satu ciri (anda boleh aksesnya di laman utama kami di sini) yang membolehkan pembaca kami memeriksa laman web yang mana. Dari pelayan nama mereka ke alamat IP dan teknologi web, anda dapat mengakses semuanya hanya dengan memasukkan alamat laman web yang ingin anda periksa.

Untuk menunjukkan ini, saya memeriksa Chaturbate kerana sangat mengagumkan bagaimana mereka berjaya menangani beban yang begitu besar (tidak ada yang dimaksudkan). Selain dari kekuatan murni sumber web hosting yang mereka gunakan, teknologi web menyumbang sebahagian besarnya terhadap kemampuan mereka.

Seperti yang anda lihat dari gambar di atas, Chatubate menggunakan Django (diucapkan sebagai JANG-oh), a Rangka kerja Python. Ini adalah sebahagian daripada yang membantunya tetap lincah namun kuat. Untuk memahami mengapa, mari kita lihat apa sebenarnya Django adalah dan adakah.

Apa itu Django dan Mengapa Sangat Kuat?

Django memudahkan para pembangun Python untuk membina aplikasi web dengan cepat. Python sendiri adalah bahasa peringkat tinggi, menjadikannya agak mudah untuk dipelajari. Di samping itu, ia direka untuk pembacaan kod yang lebih baik.

Django mengambilnya dan memperbaikinya lebih jauh, membolehkan penyelam kod membina kod berulang untuk digunakan semula. Ini menghasilkan kod yang kurang besar dan dengan itu, aplikasi web yang lebih ringan dan lebih tangkas.

Sekiranya anda pernah mendengar istilah "lakukan lebih banyak dengan lebih sedikit", itu hanya merangkum teori di sebalik kerangka Django.

Dari pandangan mata burung, Django:

  • Membantu mempercepat pembangunan web aplikasi
  • Mengintegrasikan sepenuhnya tugas pembangunan bersama
  • Sangat sesuai untuk jumlah lalu lintas laman web
  • Mempunyai pelbagai bantuan keselamatan terbina dalam
  • Boleh digunakan untuk membina semua jenis aplikasi web

Tapak Lain Dibina di Django

1 Instagram

Instagram dibina menggunakan Django

laman web: https://www.instagram.com/

Menurut pasukan kejuruteraan Instagram, laman web mereka pada masa ini mewakili penyebaran terbesar pada kerangka Django wujud. Ia ditulis sepenuhnya dalam Python, yang dipilih kerana mudah dan praktikal.

Kerana ukuran dan laju pertumbuhan platform ini, akhirnya mereka juga harus fokus pada kecekapan. Namun, Django berjaya melakukannya untuk mereka yang mampu menyokong pertumbuhan sehingga kini.

2. Spotify

Spotify

laman web: https://www.spotify.com/

Spotify mempunyai kadar pertumbuhan yang lebih sederhana tetapi dalam beberapa tahun kebelakangan ini telah meningkat dengan pesat. Oleh kerana sifat laman web mereka, MapReduce memainkan peranan penting. Untuk itu mereka memilih untuk memberi kod pada Python.

Mereka telah menggunakan Python untuk membina lebih dari 6,000 proses. Django memang bermain tetapi pada tahap yang lebih rendah dan kebanyakannya dalam aplikasi satelit. Namun, konsep inti Python masih ada dan banyak digunakan untuk membuat prototaip, membina proses, dan banyak lagi

3. Laman Sokongan Mozilla Firefox

Laman Sokongan Mozilla

laman web: https://support.mozilla.org/

Walaupun Mozilla tidak sepenuhnya dibangun di atas Django, banyak bahagian perniagaan mereka telah wujud. Beberapa contohnya merangkumi laman web sokongan Firefox. Selain itu, mereka juga menggunakan aplikasi berbasis Django seperti Kuma, yang menguatkan Mozilla Developer Network Webdocs.

4. Pencari Orang Google

laman web: https://google.org/personfinder/

Malah syarikat sebesar Google telah menggunakan Django. Namun, memandangkan ukuran dan ruang lingkup organisasi, tidak semuanya dibangun berdasarkan kerangka Django. Salah satu contoh yang dilakukan ialah alat Pencari Orang mereka.

Selain itu, Jurutera Google yang mengerjakan projek bukan teras lain juga menggunakan Python dan Django secara meluas. Sebilangan kod yang dibina adalah sama rata boleh didapati di Github untuk tatapan umum dan penyesuaian.

Python juga digunakan di YouTube, code.google.com, dan kawasan lain yang merangkumi Google juga.

5. Disqus

laman web: https://disqus.com/

Disqus sedikit berbeza dari yang lain dalam senarai ini kerana ia tidak dianggap sebagai satu contoh. Aplikasi ini berfungsi sebagai pemalam rangkaian untuk pemasangan di seluruh web. Ini menjadikan pilihan platform mereka sangat menarik.

Ketika rangkaian berkembang dan permintaan mencapai jumlah baru, pilihan Django mereka tidak disesali. Jurutera cakera mahukan perkembangan dan keakraban yang cepat berbanding prestasi yang sangat baik, dan Django sangat sesuai.

6 HubSpot

laman web: https://www.hubspot.com/

Dalam pengertian yang lebih praktikal, HubSpot adalah contoh yang baik untuk aplikasi CRM yang dibina dan dijalankan dengan persekitaran Django. Berjalan di Python 3 dan Django Rest Framework, aplikasi ini membantu pelanggan memperkemas apa yang dilakukan oleh staf penjualan dan pemasaran mereka melalui automasi.

Terdapat juga beberapa API HubSpot yang dibangun dan kemudian diluncurkan di Github menggunakan Kerangka yang sama, atau setidaknya sebagai pembungkus.

7. NASA

Webiste: https://www.nasa.gov/

Saya telah melihat banyak sebutan mengenai laman NASA menggunakan Django dan / atau Python tetapi ini tidak sepenuhnya betul. Seperti banyak syarikat lain, NASA hanya menggunakannya untuk aplikasi tertentu seperti a segelintir utiliti.

Apa yang menjadikan kes penggunaan ini menarik adalah bahawa walaupun NASA tidak mempunyai jumlah laman web yang paling banyak lalu lintas, laman web ini banyak menggunakan lebar jalur. Ini untuk menampung penyampaian gambar beresolusi tinggi bersaiz mega.

8. Dropbox

laman web: https://www.dropbox.com/

Laman web jenis storan seperti Dropbox adalah calon yang sesuai untuk penggunaan Python (dan oleh itu, Django). Sejak awal, Dropbox telah dibina di Python dan dalam kes mereka, sesuatu yang penting diperhatikan.

Ketika migrasi utama, aplikasi yang merangkumi ukuran dan ruang lingkup dropbox bukanlah perkara kecil. Dropbox dimulakan berhijrah bentuk python 2 ke Python 3 pada tahun 2015 - satu langkah yang memerlukan tiga tahun untuk diselesaikan!

9. Udemy

laman web: https://www.udemy.com/

Atas sebab yang serupa dengan YouTube dan NASA, Udemy juga menggunakan Django dan Python untuk laman web mereka. Ini membantu dalam pelbagai cara, dari proses siap pakai yang siap digunakan hingga ketahanan dalam kebolehpercayaan.

Django sangat bagus untuk laman web seperti Udemy yang mempunyai fungsi plat boiler yang masih dapat disesuaikan lebih jauh oleh pemaju mereka sendiri. Ini membantu menyediakan asas yang sangat luas yang dapat mereka bangunkan.

10. beroperasi

laman web: https://www.opera.com/

Mozilla bukan satu-satunya penyemak imbas yang kelihatan baik di Django dan Opera mempunyai bahagiannya yang dibina di atas Django juga. Sebagai contoh, fungsi penyegerakan mereka dilakukan sepenuhnya pada Django menggunakan pemacu Python dan Cassandra Engine.

Ini adalah satu lagi contoh bagaimana Django dapat membantu pembangun membina penyelesaian dengan cepat berkat pangkalan kod yang sudah ada sebelumnya.


Kedengarannya Hebat! Di mana saya boleh mendapatkan Django?

Django adalah sumber terbuka dan mempunyai basis peminat yang besar dan berdedikasi. Ini bermakna ia tersedia secara meluas tetapi saya cadangkan anda mencarinya di Projek Django tapak. Django boleh dipasang dan dijalankan pada mesin tempatan yang menjalankan pelbagai platform seperti Windows.

Sebagai alternatif, anda boleh mencari web hosting yang menyokong Django dan membina untuk digunakan dengan segera. Lagipun, mengapa membuang masa untuk mengkonfigurasi mesin tempatan anda jika anda dapat memulakan aplikasi web anda dari awal.

Tidak semua tuan rumah akan menyokong Django dan anda perlu berhati-hati dengan prestasi web host dalam apa jua keadaan. Untuk membantu anda, kami juga mempunyai kompilasi beberapa hosting Django terbaik awak boleh cari.

Pemikiran Akhir: Di Mana Django Membuat Kesesuaian Terbaik

Walaupun terdapat semua kes penggunaan yang telah kami uraikan, Django tidak selalu merupakan penyelesaian yang ideal. Ia hebat apabila anda membina sesuatu yang memerlukan asas tetapi mudah disesuaikan seperti streaming video atau laman media sosial. Fokus utamanya adalah tidak mencipta semula roda.

Kerana Django juga membantu menyembunyikan kod sumber, penggunaannya juga menawarkan pertahanan barisan depan yang sangat baik terhadap kerentanan kod. Apabila anda memperhatikan model pengesahan penggunanya, Django sangat sesuai untuk persekitaran yang selamat juga.

Namun, walaupun ini dan kebaikan lingkungan lainnya, ada saat-saat ketika Django tidak ideal. Sebagai contoh, fokus pada kebolehgunaan kembali menghasilkan overhead yang sedikit lebih besar, menjadikannya kurang efisien ketika digunakan untuk membuat aplikasi yang lebih kecil.

Untuk mengetahui kapan menggunakan Django, cukup dokumentasikan keperluan anda. Sekiranya tujuan utama anda adalah kebolehpercayaan, penggunaan cepat, atau keselamatan, maka Django mungkin merupakan pilihan yang baik.

Mengenai Jason Chow

Jason adalah peminat teknologi dan keusahawanan. Dia suka laman web bangunan. Anda boleh berhubung dengannya menerusi Twitter.