Ma ktoś jakieś doświadczenie z obydwiema bibliotekami i zechciałby się podzielić opinią na ich temat? Głównie chodzi mi o jakieś real-world problemy. Trudno znaleźć jakiś sensowny artykuł opisujący różnice, wady i zalety każdej z nich. Co prawda jest dokumentacja, ale widzę, że np. w przypadku Hangfire dużo rzeczy nie jest opisanych, stąd ten temat.
Hangfire to najbardziej gówniana biblioteka w świecie .NET.
:O A czemu? :P
Ja się podłącze pytaniem z czystej ciekawości, bo nigdy nie musiałem jeszcze korzystać z tego typu bibliotek. W czym jest przewaga Hangfire czy też Quartz nad zwykłym hosted service? Zakładając oczywiście że korzystamy z .Net Core.
@Aventus: Hmm, jako że nigdy nie używałem hosted service, to się zapytam. Ile kodu w przypadku hosted service trzeba napisać, aby skonfigurować, żeby np. jakiś job odpalał się codziennie raz o danej godzinie, a jeśli z jakiegoś powodu się nie wykona o danej godzinie (np. awaria systemu), to wykonał się przy najbliższej okazji (np. natychmiast po przywróceniu systemu). W Hangfire to afaik jedna linijka.
Hangfire oferuje system powtórzeń w przypadku bledu, możliwość równoległego wykonywania jobow, no i UI do zarządzania stanem jobow.