Sidekiq - Sidekiq - Wikipedia
Původní autoři | Mike Perham |
---|---|
První vydání | 5. února 2012[1] |
Stabilní uvolnění | 6.1.2 / 6. září 2020 |
Úložiště | |
Napsáno | Rubín |
Operační systém | Cross-platform |
K dispozici v | Angličtina |
Typ | Pracovní fronta |
Licence | LGPLv 3[2] |
webová stránka | sidekiq |
Sidekiq je otevřený zdroj plánovač úloh napsáno v Rubín.[3] Je důležité si uvědomit, že Sidekiq ve výchozím nastavení nedělá plánování, provádí pouze úlohy. The Enterprise verze přichází s plánováním po vybalení z krabice.
Architektura
Sidekiq používá Redis jako úložiště datové struktury v paměti a je zapsáno v Ruby.[4] Podporuje také klienty Java.[4] Může být použit s Resque, jiným plánovačem úloh založeným na Redis, nebo běžněji jako samostatný produkt.
Sidekiq čte úlohy z fronty Redis pomocí First In First Out (FIFO) model, ke zpracování úloh. Zpracování úlohy je asynchronní a umožňuje spíše zpracovávat požadavky webového vlákna než zpracovávat náročné úkoly.[5]
Příjem a použití
Sidekiq je popisován jako „známý software pro zpracování front“.[4]
Používají ho aplikace Ruby, které potřebují spouštět úkoly na pozadí, a ne v době zpracování požadavků na web Mastodon, Diaspora,[6] GitLab a Pojednání. Sidekiq se také používá k odesílání vláken do PHASTER nástroj pro vyhledávání fágů.[7]
Reference
- ^ v0.5.0
- ^ Licence Sidekiq
- ^ Unruh, Ian; Bardas, Alexandru G .; Zhuang, Rui (listopad 2014). Kompilace abstraktních specifikací do konkrétních systémů - přinášející pořádek do cloudu. 28. velká konference o administraci instalačního systému (LISA14). ISBN 978-1-931971-17-1.
- ^ A b C Cukier, Daniel (2013). DevOps vzory pro škálování webových aplikací pomocí cloudových služeb. SPLASH '13. doi:10.1145/2508075.2508432.
- ^ „Vzdálený přístup k systémovým aplikacím“ (PDF). IJISET - International Journal of Innovative Science, Engineering & Technology. 2 (4). Duben 2012. ISSN 2348-7968.
- ^ Projekt Diaspora (19. května 2013). „diaspora * 0.1.0.0“. Citováno 20. ledna 2014.
- ^ Arndt, David; Grant, Jason R .; Marcu, Ana; Sajed, Tanvir; Pon, Allison; Liang, Yongjie; Wishart, David S. (8. července 2016). „PHASTER: lepší a rychlejší verze vyhledávacího nástroje pro fágy PHAST“. Výzkum nukleových kyselin. 44 (W1): W16 – W21. doi:10.1093 / nar / gkw387. ISSN 0305-1048. PMC 4987931. PMID 27141966. Citováno 26. března 2018.