Немезида для хаоса: как мы построили событийную архитектуру для 500+ интеграций

Джерело:
Хабрахабр / Захабренные / Тематические / Посты

Дата публікації:
12/03/2026 10:03

Постійна адреса новини:
http://www.vsinovyny.com/12752676

Немезида для хаоса: как мы построили событийную архитектуру для 500+ интеграций

 

12/03/2026 10:03 // Хабрахабр / Захабренные / Тематические / Посты

Когда у компании много сервисов и данных, то лучше всего иметь план Б на любую ситуацию, например когда нужно быстро оптимизировать ресурсы и работать в режиме «минус один дата‑центр» без просадок, в то время как утилизация серверов при этом стремится к 100%. Смертельный номер? Вполне посильная задача, с которой справилась команда Яндекс Go. 

Мы провели аудит и поняли, что у нас очень много синхронных походов из критичных сервисов в некритичные, а ещё и поллинг. И это требовало внедрения событийной модели. Тысяча микросервисов, 150 команд разработки, несколько языков программирования, и у каждого разработчика своё представление о том, как правильно читать сообщения из Kafka. Библиотека, которую мы раздали командам, быстро бы обросла форками, заплатками и костылями.

За шесть месяцев командой из шести человек мы превратили эту библиотеку в централизованную платформу Немезида. Сейчас на ней крутится больше 500 интеграций, а новую можно запустить меньше чем за четыре часа. 

Меня зовут Алексей Терентьев, я руководитель одной из служб отдела эффективности Яндекс Go. В этой статье я расскажу, как мы прошли путь от простого «прочитал — обработал — закоммитил» к по‑настоящему масштабной архитектуре: со всеми граблями, факапами и конкретными решениями.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Мой плохой код — это ваша вина
  Попередня новина з архіву
Show HN: XLA-based array computing framework for R
»

 

 
© 2026 www.vsinovyny.com