Chaturbate и 12 других встроенных сайтов с Django

Обновлено: 04 марта 2021 г. / Автор статьи: Джейсон Чоу

Chaturbate - чрезвычайно популярный сайт, но кто-нибудь из вас задумывался, какие технологии стимулируют его? В конце концов, он способен обрабатывать тысячи одновременных прямых трансляций для широкой аудитории в любое время.

Чтобы понять объем и объем обрабатываемого трафика, в Chaturbate есть в среднем от 1,000 до 3,000 моделей камер онлайн в любой момент времени. Каждый из них будет иметь размер аудитории от нескольких до тысячи человек.

По сравнению с ничтожным объемом трафика, который получают местные банки (например), как сайты, подобные Chaturbate, так хорошо справляются с этим объемом?

Чтобы понять это, давайте посмотрим, как построен Chaturbate.

Проверка Chatubate (не Camgirls) на WHSR

Инструмент веб-сайта WHSR - Раскройте инфраструктуру и технологию веб-сайта
Чтобы использовать, просто введите URL-адрес и нажмите «Поиск», и пусть волшебство произойдет.

WHSR недавно реализовал функцию (вы можете доступ к нему на нашей домашней странице здесь), что позволяет нашим читателям проверить, какие возможности веб-сайтов. От их серверов имен до IP-адреса и веб-технологий, вы можете получить доступ ко всем этим, просто введя адрес сайта, который вы хотите проверить.

Чтобы продемонстрировать это, я проверил Chaturbate, поскольку действительно впечатляет, как им удается справиться с такой огромной нагрузкой (без каламбура). Помимо чистой мощи используемых ими ресурсов веб-хостинга, веб-технологии вносят большой вклад в их возможности.

Как вы можете видеть на изображении выше, Chatubate использует Django (произносится как JANG-ой), Фреймворк Python, Это часть того, что помогает ему оставаться гибким, но мощным. Чтобы понять почему, давайте посмотрим, что именно Django есть и делает. 

Что такое Джанго?

Django облегчает разработчикам Python быстрое создание веб-приложений. Сам Python является языком высокого уровня, что делает его относительно простым в изучении. Кроме того, он был разработан для улучшения читабельности кода.

Django берет это и улучшает его, позволяя дайверам создавать повторяющийся код для повторного использования. В результате получается менее громоздкий код и, следовательно, более легкое и более гибкое веб-приложение.

Если вы когда-либо слышали термин «делай больше с меньшими затратами», это просто обобщает теорию, лежащую в основе Django.

Также прочитайте - Лучшие услуги хостинга Django

Почему Django такой мощный?

С высоты птичьего полета Джанго:

  • Помогает ускорить разработку приложений
  • Полностью интегрирует общие задачи разработки
  • Масштабируемость для объема трафика сайта
  • Имеет несколько встроенных средств безопасности
  • Может использоваться для создания всевозможных веб-приложений

Замечательные сайты, созданные на Django

1. Instagram

Instagram строится с использованием Django

сайт: https://www.instagram.com/

По словам команды инженеров Instagram, их сайт в настоящее время является представителем крупнейшее развертывание на платформе Django в существовании. Он полностью написан на Python, который был выбран как простой и практичный.

Из-за огромных размеров и темпов роста платформы им в конечном итоге также пришлось сосредоточиться на эффективности. Тем не менее, Django удается сделать это для них, поскольку смог поддержать рост на сегодняшний день.

2. Spotify

Spotify

Веб-сайт: https://www.spotify.com/

Spotify имеет более умеренные темпы роста, но в последние годы значительно ускорился. В связи с характером их сайта, MapReduce играет значительную роль. Для этого они решил закодировать в Python.

Они использовали Python для создания более 6,000 процессов. Django действительно входит в игру, но в меньшей степени и в основном в спутниковых приложениях. Тем не менее, основная концепция Python остается и в значительной степени применяется к прототипированию, процессам сборки и т. Д.

3. Сайт поддержки Mozilla Firefox

Сайт поддержки Mozilla

Веб-сайт: https://support.mozilla.org/

Хотя Mozilla не полностью построена на Django, многие части их бизнеса уже были. Некоторые примеры этого включают сайт поддержки Firefox. Помимо этого, они также используют приложения на основе Django, такие как Kuma, который поддерживает Web-документы Mozilla Developer Network.

4. Google Person Finder

Веб-сайт: https://google.org/personfinder/

Даже такая крупная компания, как Google, использовала Django. Однако, учитывая размер и масштабы организации, не все построено на платформе Django. Один из примеров - это инструмент поиска людей.

Кроме того, инженеры Google, работающие над другими неосновными проектами, также широко используют Python и Django. Некоторый код построен даже доступно на Github для публичного просмотра и адаптации.

Python также используется на YouTube, code.google.com и в других областях, которые охватывает Google.

5. Disqus

Веб-сайт: https://disqus.com/

Disqus немного отличается от других в этом списке, так как он не считается одним экземпляром. Приложение работает как сетевой плагин для установки по всему Интернету. Это делает их выбор платформы чрезвычайно интересным.

Поскольку сеть растет и объемы запросов достигают новых высот, об их выборе Django не пожалели. Инженеры по дискуссии предпочитают быстрое развитие и знакомство, а не производительность, и Django идеально подходит для этого.

6. HubSpot

Веб-сайт: https://www.hubspot.com/

В более практическом смысле, HubSpot является хорошим примером Django-среды, созданной и запущенной в CRM-приложении. Приложение, работающее на Python 3 и Django Rest Framework, помогает клиентам оптимизировать работу своего отдела продаж и маркетинга с помощью автоматизации.

Также было несколько API HubSpot, созданных и затем выпущенных на Github с использованием той же платформы или, по крайней мере, в качестве оболочки.

7. НАСА

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

Я видел несколько упоминаний о сайте НАСА с использованием Django и / или Python, но это не совсем правильно. Как и во многих других компаниях, НАСА использует его только для конкретных приложений, таких как Горстка коммунальных услуг.

Что делает эти варианты использования интересными, так это то, что, хотя НАСА не имеет объема трафика, который могут посещать главные сайты, они имеют большую пропускную способность. Это должно покрыть их доставку мегабаритных изображений высокого разрешения.

8. Dropbox

Веб-сайт: https://www.dropbox.com/

Сайты облачного хранения, такие как Dropbox являются идеальными кандидатами для использования Python (и, следовательно, Django). С первых дней Dropbox был построен на Python, и в их случае было замечено нечто существенное.

Когда речь идет о крупных миграциях, приложения, которые охватывают огромный размер и область применения Dropbox, не являются чем-то незначительным. Dropbox запущен перенос формы с Python 2 на Python 3 в 2015 году - ход, на выполнение которого потребовалось целых три года!

9. Udemy

Веб-сайт: https://www.udemy.com/

По тем же причинам, что и YouTube и NASA, Udemy также использует Django и Python для своего сайта. Это помогает разными способами, от готовых к использованию предварительно созданных процессов до надежности в надежности.

Django особенно хорош для таких сайтов, как Udemy, которые имеют очень типичные функциональные возможности, которые могут быть дополнительно настроены их собственными разработчиками. Это помогает обеспечить очень широкую основу, на которой они могут опираться. 

10. Опера

Веб-сайт: https://www.opera.com/

Mozilla - не единственный браузер, который хорошо смотрится на Django, и в Opera его части также построены на Django. Например, их функция синхронизации полностью выполняется на Django с использованием драйвера Python и Cassandra Engine.

Это еще один пример того, как Django может помочь разработчикам создавать решения очень быстро благодаря обширной предварительно созданной кодовой базе. 

11. The Washington Post

Веб-сайт: https://www.washingtonpost.com/

The Washington Post использовала Django для некоторых функций сразу после того, как была представлена ​​платформа. Это был ранний вотум доверия, и в то время приложение работало с базой данных, содержащей более четырех миллионов записей.

Приложение Django было разработано для работы с базой данных The Washington Post Congress Vites. Даже в пиковые периоды работы он работал стабильно и без проблем справлялся с большими объемами трафика.

12. Девочки Джанго

Веб-сайт: https://djangogirls.org/

Доказательство в пудинге, как они говорят, и этот сайт вкладывает их деньги туда, где они есть. Django girls - это некоммерческая организация, которая помогает женщинам, организуя бесплатные семинары по программированию, включая инструменты и ресурсы.

Сайт построен с использованием фреймворка Django и они, естественно, учат HTML, CSS, Python и Django. Он работает с 2014 года и собрал огромные силы добровольцев численностью более 2,000 человек, чтобы помочь сообществу Django Girls.


Выглядит отлично! Где взять Django?

Django имеет открытый исходный код и имеет большую и специализированную фан-базу. Это означает, что он широко доступен, но я рекомендую поискать его на Проект Джанго сайт. Django может быть установлен и запущен на локальных машинах с различными платформы, такие как Windows.

Кроме того, вы можете найти веб-хостинг, поддерживающий Django, и сразу же развернуть его. В конце концов, зачем тратить время на настройку локального компьютера, если вы можете быстро запустить веб-приложение.

Не все хосты будут поддерживать Django, и вам нужно быть осторожным с производительностью веб-хостинга в любом случае. Чтобы помочь вам, у нас также есть подборка некоторых из лучший хостинг Django ты можешь найти.

Заключительные мысли: где Django подходит лучше всего

Несмотря на все описанные нами варианты использования, Django не всегда является идеальным решением. Это фантастика, когда вы создаете что-то, что нуждается в базе, но при этом легко настраивается, например, для потокового видео или сайтов социальных сетей. Ключевой фокус, тем не менее, просто не изобретать велосипед.

Поскольку Django также помогает скрыть исходный код, его использование также предлагает очень хорошую защиту от передовой линии от уязвимости кода. Если учесть модель аутентификации пользователя, Django очень подходит и для безопасных сред.

Тем не менее, несмотря на этот и другие плюсы среды, бывают случаи, когда Django не идеален. Например, его ориентация на повторное использование приводит к несколько более громоздким накладным расходам, что делает его менее эффективным при создании небольших приложений.

Чтобы узнать, когда использовать Django, просто документируйте ваши потребности. Если ваше главное намерение - надежность, быстрое развертывание или безопасность, то Django может быть хорошим выбором.

Прочитайте больше:

О Джейсоне Чоу

Джейсон - поклонник технологий и предпринимательства. Он любит строить сайт. Вы можете связаться с ним через Twitter.

Подключение: