Загрузка...
Корзина (0)
Ваша корзина пустует и скучает ;)

Архитектура социальной сети Facebook

Исследование архитектуры социальной сети Facebook. Актуальность и новизна курсовых, дипломных и магистерских работ по архитектуре социальной сети Facebook, узнать рекомендации эксперта и скачать пример.


Facebook - это сайт социальной сети, который позволяет легко подключиться и поделиться информацией с семьей и друзьями в Интернете. Первоначально разработанный для студентов колледжа, Facebook был создан в 2004 году Марком Цукербергом. К 2006 году любой человек в возрасте старше 13 лет с действительным адресом электронной почты может присоединиться к Facebook. На июнь 2018 года наблюдается 2 миллиарда активных пользователей (Рис.1).


 Статистика со всемирным числом активных пользователей Facebook

Рисунок 1 - Статистика со всемирным числом активных пользователей Facebook в период с 2008 по 2018 год


Facebook - прекрасный пример сетевого эффекта, в котором значение сети для пользователя экспоненциально пропорционально числу других пользователей. Facebook поддерживают центры обработки данных в Санта-Кларе, Калифорния; Сан-Франциско; и Северной Вирджинии. Центры построены на основе трех уровней серверов x86, загруженных программным обеспечением с открытым исходным кодом (Рис. 2).


Архитектура Facebook

Рисунок 2 - Архитектура Facebook


Верхний уровень сети Facebook состоит из веб-серверов, которые создают веб-страницы, которые видят пользователи, причем большинство из них (серверов) имеют восемь ядер с 64-разрядными Linux и Apache.

Нижний ярус состоит из восьмиъядерных серверов Linux, работающих под управлением MySQL, серверного приложения с открытым исходным кодом. По оценкам Ротшильда, Facebook имеет около 800 таких серверов, распределяющих около 40 терабайт пользовательских данных. Этот уровень хранит все метаданные обо всех объектах в базе данных, таких как человек, фотография или событие.

Средний уровень состоит из кеширующих серверов. Даже 800 серверов баз данных не могут обслуживать все необходимые данные: Facebook получает 15 миллионов запросов в секунду как для данных, так и для соединений.

Фотографии, видеоролики и другие объекты, которые заполняют уровень Web, хранятся в отдельных фильтрах в центре обработки данных. Объект в Сан-Франциско реплицирует уровни Интернета и кэша, а также файлы с объектами базы данных, но использует уровень базы данных Santa Clara MySQL. Центр обработки данных в Вирджинии находится слишком далеко, чтобы делиться базами данных MySQL.

Техника взаимодействия пользователей с социальной сетью через Facebook APIs представлена на рисунке 3. Здесь пользователь через контроллер соединяется с базой данных и с помощью механизма обработки данных получает доступ к Facebook через его API.


Техника взаимодействия пользователей с социальной сетью через Facebook APIs

Рисунок 3 - Техника взаимодействия пользователей с социальной сетью через Facebook APIs


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


Новая сетевая топология Facebook

Рисунок 4 - Новая сетевая топология Facebook


Этот подход имеет следующие преимущества:

1. Простота развертывания узлов.

2. Масштабируемость упрощена и неограничена.

3. Каждый модуль идентичен одинаковой связности.

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


Современная топология Facebook

Рисунок 5 - Современная топология Facebook


Таким образом, данная статья демонстрирует архитектуру социальной сети для общения Facebook, которая имеет свои достоинства и недостатки. Из плюсов можно выделить способность размещение большого количества серверов с немалым объёмом подключений. Недостатком может стать оборудование для хранения постоянно увеличивающегося объёма данных. Сложность структуры будет уменьшать вычислительные способности исследования вредоносного контента, однако, упрощение схемы приведёт к потере работоспособности сети.

Скачать работу на данную тему

Скачать дипломную/магистерскую работу по архитектуре социальной сети Facebook (пример)

Скачать другие готовые или купить дипломную/магистерскую по архитектуре социальной сети Facebook

Заказать дипломную/магистерскую работу по архитектуре социальной сети Facebook или оценить стоимость можно при помощи формы Узнать стоимость моей работы.

Основными факторами, влияющими на стоимость дипломной работы или ВКР по направлению эпидемий и деструктивного контента в социальных сетях, являются тема дипломной работы, необходимость в разработке ПО и сроки выполнения. Узнать стоимость Вашей работы Вы можете заполнив форму.