Виртуальная реальность

Northguard: масштабируемое хранение логов в LinkedIn для будущих вызовов распределённых систем

Виртуальная реальность
Northguard: Scalable Log Storage at LinkedIn

Обзор инновационной системы хранения логов Northguard от LinkedIn, разработки, ориентированной на масштабируемость и удобство эксплуатации, а также современную виртуализацию Pub/Sub с помощью Xinfra.

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

Такой подход сокращает необходимость в глобальном состоянии к минимуму, благодаря чему система становится более устойчивой к сбоям и лучше масштабируется при росте числа узлов. В основе архитектуры лежит децентрализованный протокол управления членством, что ещё более повышает надёжность всей структуры и обеспечивает гибкость в управлении кластером. Этот протокол позволяет системе динамически реагировать на изменения внутри кластера, сохраняя целостность данных и доступность даже в условиях выхода отдельных узлов из строя или их добавления. Уникальная особенность Northguard — лог-страйпинг, технология, которая помогает равномерно распределять нагрузки между узлами кластера с самого начала планирования. Страйпинг способствует предотвращению перегрузок отдельных серверов, улучшая общую производительность и снижая риски локальных простоев.

Благодаря этой технологии эксплуатация системы становится проще, так как нагрузка в кластере всегда сбалансирована и предсказуема, что сокращает время и ресурсы, затрачиваемые на мониторинг и поддержку. За разработкой Northguard стоит команда экспертов LinkedIn во главе с Onur, старшим инженером с глубоким опытом в распределённых системах. Он ранее принимал активное участие в развитии Apache Kafka, в частности, занимался вопросами масштабирования, модернизацией контроллера кластера и протоколов управления потребительскими группами. Такой опыт обеспечил заложение в Northguard лучших архитектурных решений и передовых практик, которые проверены и доказали свою эффективность в крупных системах с высокими требованиями к производительности. Помимо самой системы хранения логов, вместе с Northguard представлен и проект Xinfra — виртуализационная платформа Pub/Sub от LinkedIn.

 

Xinfra служит мостом между разными системами логирования и подписки, обеспечивая единый клиентский опыт и упрощая управление. Она совместима с Northguard, Apache Kafka и другими системами, что позволяет компаниям легко переключаться между различными решениями без необходимости переписывать клиентов и адаптироваться к специфическим особенностям каждой платформы. Ключевая особенность Xinfra заключается в наборе API, не зависящих от конкретных Pub/Sub систем, и выделенном слое метаданных, который отвечает за виртуализацию и упрощает контроль над распределёнными системами. Это открывает новые возможности для интеграции, масштабирования и федерации распределённых потоковых платформ, значительно расширяя гибкость использования. Ведущие инженеры Wesley и Ke, работающие над Xinfra, обладают обширным опытом в экосистеме Kafka и потоковых системах LinkedIn, что позволяет им эффективно развивать архитектуру, оптимизировать взаимодействие между компонентами и делать систему удобной для конечных пользователей.

 

Анонс Northguard и Xinfra свидетельствует о стремлении LinkedIn не просто идти в ногу с современными технологиями, а формировать новые стандарты в области масштабируемого хранения и обработки потоковых данных. В условиях растущих объёмов информации и высокой скорости её генерации такие решения становятся неотъемлемой частью инфраструктуры современных дата-центров и облачных платформ. Northguard открывает путь к надёжному масштабированию хранения логов без ущерба для производительности и управляемости, а Xinfra обеспечивает гибкость интеграции и работы с различными системами Pub/Sub. Эти технологии вместе создают прочную основу для будущих инноваций LinkedIn и других компаний, активно развивающих свои потоковые платформы и системы аналитики. В заключение стоит отметить, что Northguard и Xinfra — это не просто новые продукты, а ответ на вызовы современного мира больших данных и распределённых систем.

 

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

Автоматическая торговля на криптовалютных биржах

Далее
Selfhosted agent pipelines are slow to report back on cloud dev.azure.com
Вторник, 29 Апрель 2025 Почему самохостинговые агенты Azure DevOps задерживаются с отчетами: причины и решения

Обзор проблем с медленной обратной связью самохостинговых агентов Azure DevOps на облачной платформе dev. azure.

No Longer My Favorite Git Commit
Вторник, 29 Апрель 2025 Почему «любимый коммит» в Git перестал быть эталоном: глубинный разбор ошибки и правильного подхода к сообщениям коммитов

Подробный разбор одного из самых обсуждаемых сообщений коммитов в Git, анализ его достоинств и недостатков, а также рекомендации по созданию качественных и полезных сообщений для современного программирования и командной работы.

The T-Shaped Developer
Вторник, 29 Апрель 2025 T-образный разработчик: универсал нового поколения в мире программирования

Понимание концепции T-образного разработчика помогает специалистам IT-сферы стать более востребованными и адаптивными. Такой подход объединяет глубокие знания в одной области и широкий кругозор в смежных технологиях, что позволяет эффективно справляться с разнообразными задачами и быть ценным членом любой команды.

Network Rail painting tracks white to beat the summer heat
Вторник, 29 Апрель 2025 Как Network Rail борется с летней жарой: покраска рельсов в белый цвет для повышения безопасности и комфорта

Методы Network Rail по снижению температуры на железнодорожных путях с помощью уникальной меры — покраски рельсов в белый цвет, их влияние на безопасность, уменьшение задержек и адаптацию к изменению климата.

The real reason Civit is cracking down
Вторник, 29 Апрель 2025 Настоящая причина ужесточения политики Civit: что стоит за новыми ограничениями

Подробный разбор причин, по которым платформа Civit начала усиливать контроль и вводить ограничения. Рассмотрены ключевые факторы внутренней и внешней политики компании, влияние законодательства и ожидания пользователей.

Is Kingsoft Cloud Holdings (KC) the Best Multibagger Stock to Buy According to Billionaires?
Вторник, 29 Апрель 2025 Kingsoft Cloud Holdings (KC): Перспективный Мультибэггер по Версиям Миллиардеров

Анализ инвестиционного потенциала Kingsoft Cloud Holdings (KC), включая мнение миллиардеров, рыночные тренды и перспективы компании в условиях мировой экономической нестабильности.

Rocket Lab USA, Inc. (RKLB): One of the Best Multibagger Stocks to Buy According to Billionaires
Вторник, 29 Апрель 2025 Rocket Lab USA, Inc. (RKLB): Перспективный Актив для Множественного Приумножения Капитала по Версии Миллиардеров

Подробный обзор потенциала компании Rocket Lab USA, Inc. (RKLB) как одной из лучших мультибэггерных акций по мнению мировых миллиардеров и экспертов фондового рынка.