Как осуществляется хранение сообщений Facebook

22 ноябрь, 2010 - 16:25Александр Москалюк

Каннан на странице Facebook Engineering опубликовал небольшую заметку о выборе системы хранения данных для новых сообщений на Facebook. Выбор пал между тремя пакетами:

  • MySQL, который вроде как все знают, и который в компании с первого дня, когда Марк запустил сайт на платном хостинге. Ссылку ставить даже нет смысла.
  • Cassandra, которая теперь под крылом Apache Foundation, была разработана в Facebook, и завоевала немало поклонников, авторов книг и людей, которых можно было бы нанять
  • HBase, тоже под крылом Apache Foundation, разработана как открытый аналог BigTable

В итоге выиграла HBase, интересный пример анти-синдрома NIH.