Facebook открыла код HydraBase — новой распределенной базы данных на основе Apache HBase
1Иллюстрация с сайта Facebook Code
Facebook сообщает, что в новой базе данных HydraBase, продолжающей развитие популярного решения для Big Data — Apache HBase, повышена надёжность и снижено время простоя при переключении сервера в случаях, когда один из региональных серверов отключается.
Facebook достаточно активно использует HBase — точнее, её модифицированную версию — для хранения данных различных сервисов. В частности, она используется во внутренней системе мониторинга компании, индексе поиска, а также для анализа потока данных и для извлечения данных. Данные в Facebook разделены между разными регионами с помощью HBase, а сами регионы размещены на группе региональных серверов. Если один из таких региональных серверов выйдет из строя, то для всех регионов, которые были на нём размещены, производится миграция на другой региональный сервер. Несмотря на то, что в HBase этот механизм работает автоматически, потребуется достаточно много времени, чтобы смена сервера произошла. HydraBase призвана устранить этот недостаток.
Каждый регион в HydraBase размещён на нескольких региональных серверах, и если какой-то один сервер отключится, остальные региональные серверы выступят в роли резервных, что даёт значительный прирост по времени в сравнении с HBase. По заявлению Facebook, использование HydraBase позволит им сократить время простоя до пяти минут в год.
Сейчас HydraBase находится в состоянии тестирования, а компания планирует поэтапное внедрение продукта на своих кластерах.
Постоянная ссылка к новости: http://www.nixp.ru/news/12539.html. Никита Лялин по материалам Gigaom.Com, Facebook Code.
- Авторы Facebook выпустили скрипт для MySQL на базе openarkkit 1 22 сентября 2010 г.
- Facebook представила WebScaleSQL — масштабируемую СУБД на базе MySQL 5.6 3 2 28 марта 2014 г.
- Facebook запускает свой open hardware-проект — Open Compute Project 12 3 8 апреля 2011 г.
- В рамках проекта открытых вычислений Facebook был представлен новый сетевой коммутатор Wedge 5 1 25 июня 2014 г.
- Facebook выпустила модуль кэширования для Linux — Flashcache 4 1 1 мая 2010 г.
- Facebook открыла исходный код на C++ своего HTTP-фреймворка Proxygen 2 2 6 ноября 2014 г.
Открыт код Vespa — движка Yahoo! для обработки Big Data и выдачи результатов
Apache CouchDB v2.0 — свободная NoSQL-СУБД стала кластерной
Facebook открыла исходный код алгоритма сжатия Zstandard и подсистемы хранения для MySQL MyRocks 1
Открыт исходный код базы данных Greenplum — продвинутого warehouse на базе PostgreSQL 1
Airbnb представила Airpal — ПО с открытым кодом на основе Facebook PrestoDB 1 3
HBase 1.0 — крупный релиз распределенной нереляционной базы данных для Hadoop
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1