Блог инженера

History is written by its contributors

Linear Regression в Go: от нуля до production

2025-04-28 время чтения 7 мин Golang Machine-Learning Ilya Brin

Привет, Go-разработчик!

📊 Думаешь, машинное обучение — это только для Python-разработчиков? Хочешь добавить предсказательную аналитику в свой Go-сервис, но боишься математики?

Пока другие импортируют sklearn, ты узнаешь, как реализовать линейную регрессию на Go с нуля и довести до production-ready решения.

Читать далее

Система уведомлений: как синхронизировать миллионы устройств без боли

Привет, архитектор! 📱

Тебе нужно построить систему уведомлений, которая работает как у больших парней? Чтобы сообщения приходили мгновенно на все устройства пользователя, а сервер не падал от нагрузки?

Разберём, как спроектировать notification service, который выдержит миллионы пользователей и синхронизирует состояние между их устройствами.

Читать далее

NSQ: идеальная очередь сообщений для real-time систем (когда Redis уже не справляется)

2025-04-21 время чтения 8 мин Distributed-Systems Message-Queues Nsq Ilya Brin

Привет, архитектор распределённых систем! 🚀

Замучился с настройкой RabbitMQ?
Устал от потери сообщений в Redis?
Нужно что-то, что просто работает на любом масштабе?

NSQ - очередью сообщений, которая используется в Discord, Bitly и других высоконагруженных системах.

На примерах разберёмся, когда NSQ не просто полезен, а абсолютно идеален для задачи.

Читать далее