Я ищу некоторые технологии для исследования. Я поражен тем, что вы можете войти в интерфейс [вставлять большой сайт здесь], обновить настройку, и в течение нескольких секунд он выталкивается, так что он живет по всем направлениям. Хорошим примером этого является adwords. Если вы перейдете в adwords и измените кампанию, эти настройки будут сохранены на сервере с уникальным идентификатором. Код объявления вызывает сервер с этим идентификатором, и информация (размер, цвета и т. Д.) Мгновенно вытягивается, чтобы показывать объявление. Как Google может так быстро вывести это на сотни тысяч серверов? Какой тип систем db они используют?Как крупные сайты (Google, Facebook и т. Д.) Распространяют информацию на все серверы в реальном времени?
ответ
Google опубликовал научные статьи для своих Google File System (или «BigFiles», как это когда-то было известно) и BigTable, оба из которых широко используются в своих службах. Вероятно, они будут хорошо читать, сами по себе и потому, что они, вероятно, ссылаются на предшествующий уровень техники.
Я знаю, что Facebook использует peer-to-peer для обновления на своем сервере.
Первый сервер получит обновление, затем он отправит его другим пользователям, которые делают то же самое ... и до тех пор, пока обновление не будет на всех их серверах!
Я искал похожие фрагменты информации.
Ищите «Структурированные данные».
Спецификации: MojoDB, CouchDB. Ищите сравнения на сайте mojodb.
Facebook создал Cassandra (распределенная база данных) с открытым исходным кодом. Я думаю, что они и многие другие используют его сейчас.
Также обратите внимание на структуру Hadoop и карту/сокращение, в качестве интереса.
Вы можете прочитать, как Oracle RAC имеет встроенные размножить данные по многим DBS: http://download.oracle.com/docs/cd/B14117_01/server.101/b10727/ha_strea.htm
- 1. Как Google, Facebook и т. Д. Имеют дело с повреждением памяти и т. Д.
- 2. Почему google сканирует некоторые сайты в реальном времени?
- 3. Как чат-серверы распространяют сообщения нескольким клиентам?
- 4. Facebook Обновлено в реальном времени, не называет наши серверы
- 5. Как проверить Facebook Обновления в реальном времени
- 6. как поделиться ссылкой на facebook, твиттер и т. Д.?
- 7. hybridauth facebook и т. Д. Gating
- 8. Обнаружение посетителей происхождение (facebook, yahoo, google) и т. Д.
- 9. WCF Authenticate User Google/Facebook и т. Д.
- 10. множественная интеграция входа (google, yahoo, Facebook и т. Д.) - шаблоны?
- 11. Интеграция профиля с Google+, Facebook, Twitter, LinkedIn и т. Д.
- 12. Аутентификация через Open ID, например, Google facebook и т. Д.
- 13. Сохраните информацию на второй странице и т. Д.
- 14. Facebook Обновления в реальном времени
- 15. Создайте учетную запись Meteor на основе токена Oauth и сервиса (Facebook, Google и т. Д.)
- 16. Как крупные сайты хранят данные на нескольких серверах?
- 17. Как рисовать изображения, линии и т. Д. На картах Google
- 18. Соберите данные в реальном времени в реальном времени facebook
- 19. Копирование сайтов в реальном времени на местные сайты
- 20. PHP Войти в Facebook, Twitter и т. Д.
- 21. Обновление в реальном времени в реальном времени
- 22. Как сайты, такие как mint.com и sigfig.com (и т. Д.) Защищенные учетные данные
- 23. Разработка сайта - ваша настройка (редактор, управление проектами, сайт тестирования, сайт в реальном времени и т. Д.)
- 24. Как работает facebook/google/linkedin и т. Д. Проверка сертификата SHA или подписки на приложение
- 25. Какова технология таких сайтов, как (Сайты Google, Shoppify и т. Д.)?
- 26. Экспорт данных из объявлений Adwords, Facebook и т. Д.
- 27. Отображение данных Google Analytics в реальном времени
- 28. Как извлечь фид deltas из обновления в реальном времени facebook
- 29. Как работает обновление в реальном времени facebook
- 30. Служба защиты в реальном времени Windows Defender Service замедляет работу Visual Studio и т. Д.
имен программного обеспечения или теорий я могу исследование? –