Pull to refresh
15
Волков Павел@devitway_pavel

User

2
Subscribers
Send message

Колобок-стек: от Nexus ушёл, от Artifactory ушёл — написал свой реестр на Rust

Level of difficultyEasy
Reading time6 min
Reach and readers12K

Нужен был реестр артефактов. Показать студентам цепочку поставки софта: сборка, тесты, push в реестр, деплой. Стандартная задача, казалось бы. "Вошли и вышли, приключение на 20 минут."

Растянулось на несколько месяцев.

В итоге написал свой реестр. Один бинарник. 7 форматов. 12 МБ RAM. Без базы данных.

Покатились →

Колобок-стек: я от бабушки ушёл, или как мы написали свой сервер алертов на 16 МБ

Level of difficultyEasy
Reading time10 min
Reach and readers10K

Pusk — self-hosted сервер алертов на 16 МБ. Один бинарник, без внешних сервисов, частично совместим с Telegram Bot API (13 методов из 80+).

Типичная ситуация: несколько серверов, Zabbix собирает метрики, Python‑боты шлют алерты в Telegram. У кого‑то это веб‑проект, у кого‑то видеонаблюдение, у кого‑то живые эфиры, где 2 минут без алерта = зрители видят чёрный экран. Работало годами.

А потом канал до API отвалился. Причина неважна — лимиты, блокировки, авария на стороне провайдера. Алерты встали. Нужен был свой канал доставки, который не зависит от внешних сервисов.

Покатились →

Information

Rating
Does not participate
Registered
Activity

Specialization

DevOps-инженер
Git
Linux
SQL
CI/CD