Sidekiq - Sidekiq - Wikipedia
Оригинальный автор (ы) | Майк Перхэм |
---|---|
изначальный выпуск | 5 февраля 2012 г.[1] |
Стабильный выпуск | 6.1.2 / 6 сентября 2020 г. |
Репозиторий | |
Написано в | Рубин |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | Рабочая очередь |
Лицензия | LGPLv 3[2] |
Интернет сайт | Sidekiq |
Sidekiq это открытый исходный код планировщик заданий написано в Рубин.[3] Важно знать, что Sidekiq по умолчанию не выполняет планирование, а только выполняет задания. В Корпоративная версия поставляется с расписанием из коробки.
Архитектура
Sidekiq использует Redis как хранилище структуры данных в памяти и написано на Ruby.[4] Он также поддерживает клиентов Java.[4] Его можно использовать с Resque, другим планировщиком заданий на основе Redis, или, как правило, как отдельный продукт.
Sidekiq читает задания из очереди Redis, используя Первым пришел-первым вышел (FIFO) для обработки заданий. Обработка заданий является асинхронной и позволяет веб-потоку обслуживать запросы, а не обрабатывать тяжелые задачи.[5]
Прием и использование
Sidekiq описывается как «хорошо известное программное обеспечение для обработки очередей».[4]
Он используется приложениями Ruby, которым необходимо запускать задачи в фоновом режиме, а не во время обработки веб-запросов, например Мастодонт, Диаспора,[6] GitLab и Дискурс. Sidekiq также используется для отправки потоков в ФАСТЕР инструмент поиска фагов.[7]
Рекомендации
- ^ v0.5.0
- ^ Лицензия Sidekiq
- ^ Унру, Ян; Bardas, Alexandru G .; Чжуан, Руи (ноябрь 2014 г.). Компиляция абстрактных спецификаций в конкретные системы - наведение порядка в облаке. 28-я конференция по администрированию крупных систем установки (LISA14). ISBN 978-1-931971-17-1.
- ^ а б c Cukier, Даниэль (2013). Шаблоны DevOps для масштабирования веб-приложений с помощью облачных сервисов. SPLASH '13. Дои:10.1145/2508075.2508432.
- ^ «Доступ к удаленным системным приложениям» (PDF). IJISET - Международный журнал инновационной науки, техники и технологий. 2 (4). Апрель 2012 г. ISSN 2348-7968.
- ^ Проект диаспоры (19 мая 2013 г.). «диаспора * 0.1.0.0». Получено 20 января 2014.
- ^ Арндт, Дэвид; Грант, Джейсон Р .; Марку, Ана; Саджед, Танвир; Пон, Эллисон; Лян, Юнцзе; Уишарт, Дэвид С. (8 июля 2016 г.). "PHASTER: улучшенная и быстрая версия инструмента поиска фагов PHAST". Исследования нуклеиновых кислот. 44 (W1): W16 – W21. Дои:10.1093 / нар / gkw387. ISSN 0305-1048. ЧВК 4987931. PMID 27141966. Получено 26 марта 2018.