Писец (сервер журнала) - Scribe (log server)
Разработчики) | |
---|---|
изначальный выпуск | 24 октября 2008 г. |
Репозиторий | |
Написано в | C ++, Python |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | Домашняя страница Scribe (Github) |
Писец был сервером для агрегирования данные журнала транслируется в реальном времени со многих серверы. Он был разработан, чтобы быть масштабируемый, расширяемый без модификации на стороне клиента и устойчивый к сбоям в сети или любой конкретной машине.
Scribe был разработан в Facebook и выпущен в 2008 году как Открытый исходный код.[1][2]
Серверы-писцы организованы в ориентированный граф, причем каждый сервер знает только о следующем сервере в графе. Этот топология сети позволяет добавлять дополнительные слои фан-ин по мере роста системы и пакетирования сообщений перед их отправкой между центрами обработки данных, без какого-либо кода, который явно должен понимать топологию центра обработки данных, только простая конфигурация.[3]
Scribe был разработан с учетом надежности, но не требует тяжелых протоколов и чрезмерного использования диска. Scribe буферизует данные на диск на любом узле для обработки периодических сбоев узла подключения, но не синхронизирует файл журнала для каждого сообщения. Это создает вероятность потери небольшого объема данных в случае сбоя или катастрофического отказа оборудования. Однако такая степень надежности часто подходит для большинства Facebook. сценарии использования.[3]
Смотрите также
- Apache Flume
- Свободно: Все записывать в JSON
Примечания и ссылки
- ^ Роберт Джонсон. "Scribe дебютирует с открытым исходным кодом". Получено 2009-01-27.
- ^ Кэролайн Маккарти. «Facebook для разработчиков: вот и код!». Получено 2009-01-27.
- ^ а б https://www.facebook.com/note.php?note_id=32008268919&id=9445547199
внешняя ссылка
- Открытый исходный код - разработчики Facebook
- Настоящая ценность Scribe для открытого кода
- Проект Scribe на GitHub
Этот сеть -связанные с программного обеспечения статья - это заглушка. Вы можете помочь Википедии расширяя это. |