Введение в Stewardx (серия 2 частей)
Привет всем! Много времени не виделись.
Немного истории
Я не был активным в течение нескольких месяцев, но это было для хорошего дела. Я изучал ржавчину, и, честно говоря, я влюбился в нее! Это своего рода низкий уровень, но все же дает один из самых высоких опыта разработчика во время его написания.
Несколько месяцев назад я решил создать полезный побочный проект — динамическая проверка цен, которая поддерживает несколько веб -сайтов. Но этого не произошло, потому что я не мог найти нужные инструменты, которые мне нужны. Вот почему я строю Стюардкс!
Вступление
Так что же такое Stewardx?
Stewardx на самом деле аббревиатура! Это означает S седл T Спросите E Xecutor W я A синхронно R untime и D atabase и X в конце. Это запланированный исполнитель задания. Подумайте о Кроне, но с базой данных. Будучи написанным в ржавчине, дает нам скомпилированный, легкий один исполняемый файл.
Функции
- Он хранит выходы задач
- Он может выполнять задачи периодически
- Это может быть запускаемое выполнять задачи
- Он поддерживает оба Dockerfile и Docker Image (предварительно построенный)
- Он поддерживает Командные задачи (как эхо «эй»)
- Он сериализует и сохраняет задачи в База данных (В настоящее время только PostgreSQL).
- Получил багги и милая панель управления 😛
Я хотел бы указать на последний пункт, он хранит задачи в базе данных! Означает, что это портативное 😁
Типы задач
Stedwardx в настоящее время поддерживает две задачи
- Docker — Как я уже сказал, он поддерживает как Dockerfiles, так и Docker Images
- Командование
Но это может быть легко расширен, благодаря системе черт Rust. На самом деле, я напишу учебные пособия, чтобы объяснить, как добавить новый тип задачи.
Частота
В настоящее время существует два типа частот:
- Крюк — который в основном является веб -крючком
- Cron — с поддержкой секунд
Я буду писать больше учебников и гидов о Stewardx, но в то же время не стесняйтесь проверить репозиторий и Документация Анкет
Увидимся!
Введение в Stewardx (серия 2 частей)
Оригинал: «https://dev.to/gokayokyay/introducing-stewardx-your-automation-buddy-4g2e»