TGViewer
Rust Rust @rust_code · 8.91K subscribers
Post #1198 6.43K
✔ Cloudflare открыли исходники инструмента для деплоя без простоев и он написан на Rust.

Проект называется Ecdysis.
Его задача - перезапускать сетевые сервисы так, чтобы пользователи этого вообще не заметили.

В чём проблема обычного деплоя:

- Перезапуск сервиса рвёт активные соединения
- Пользователи получают ошибки
- Теряются запросы
- Появляется downtime

Ecdysis решает это иначе.

Как работает:

- Новый процесс запускается через fork + exec
- Старый процесс продолжает обслуживать текущие соединения
- Новая версия принимает новые подключения
- После завершения всех активных запросов старый процесс аккуратно завершается

Внутри:

- Асинхронность на Tokio
- Передача сокетов через systemd socket activation
- Плавный handoff без потери соединений

Что это даёт:

- Zero-downtime деплой
- Без балансировщиков и сложных схем
- Подходит для высоконагруженных сетевых сервисов
- Продакшн-подход от Cloudflare

Это хороший пример того, как современный стек (Rust + async + systemd) позволяет решать инфраструктурные задачи на уровне архитектуры, а не костылей.

▪Подробнее: https://blog.cloudflare.com/ecdysis-rust-graceful-restarts
  • 🔥 46
  • ❤ 9
  • 🥰 4
  • 🤗 1
More from @rust_code
  1. Sep 24, 2026🦀 Как доказать, что Rust-код работает правильно: Amazon рассказывает о Verus Rust предотв…
  2. Sep 24, 2026❌В IT сейчас кризис джунов, но только не в кибербезе. ❗️Рынку не хватает 50 000 специалист…
  3. Sep 24, 2026Rust без аллокатора: `fff` снизил пиковое потребление памяти через `mmap` Во время тестиро…
  4. Sep 23, 2026photo post
  5. Sep 20, 2026Zero cost
  6. Sep 19, 2026🦀 NVIDIA официально идёт в native GPU programming на Rust Теперь CUDA Rust позволяет писа…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →