Open-source

Tokio Actors

Изображение из Telegram поста
Tokio Actors

Tokio Actors — фреймворк для Rust, реализующий модель акторов с фокусом на обработке сбоев, аналогичной Erlang/OTP. Он предназначен для разработчиков, которым требуется управление жизненным циклом компонентов и их восстановление после ошибок в асинхронных приложениях на базе Tokio.

Фреймворк запускает каждый актор как отдельную задачу Tokio, без использования макросов или пользовательских планировщиков. Он обеспечивает механизмы супервизии, автоматические перезапуски акторов с различными стратегиями (OneForOne, OneForAll, RestForOne, SimpleOneForOne) и обработку паники в обработчиках сообщений. Tokio Actors также предлагает строго типизированные сообщения и ограниченные почтовые ящики для управления обратным давлением.

Для работы Tokio Actors требуется Rust версии 1.75 или выше. Проект не предназначен для распределённых систем и ориентирован на локальное использование. Захват паники требует размотки стека; сборки с panic = "abort" не поддерживают внутрипроцессную супервизию.

https://github.com/uwejan/tokio-actors | 30 звёзд

#сервисы

Источники и документация

После подготовки описания документация изменилась. Перед установкой проверьте актуальные инструкции проекта.