Combina lo scheduler di livello enterprise con i lavori gestiti dal programmatore

0

Abbiamo uno scheduler di livello enterprise nella nostra azienda che esegue centinaia di lavori in momenti specifici.

L'amministrazione dello scheduler, in termini di creazione di nuovi posti di lavoro, rimozione di vecchi lavori, ecc. è gestita centralmente da pochi individui.

Abbiamo un framework in Java che consente molto semplice & rapida creazione di lavori di lunga durata (lavori batch) e desiderano utilizzare un'impostazione nel lavoro per definire il tempo / intervallo di esecuzione piuttosto che averlo nel programmatore.

Ciò renderebbe molto semplice modificare i tempi di esecuzione, semplicemente inserendo un nuovo file di configurazione per il lavoro invece di inviare una richiesta di creazione lavoro al team di gestione dello scheduler (che può richiedere giorni per l'elaborazione).

Tuttavia, vorremmo comunque utilizzare lo scheduler per attivare il lavoro a causa dei criteri aziendali.

Come faremmo meglio ad avvicinarci a questo?

La struttura del lavoro deve essere integrata nello scheduler per creare / gestire i lavori al volo? (preferiamo non creare un accoppiamento stretto e complesso)

Lo scheduler dovrebbe richiamare un manager del lavoro nel nostro framework (diciamo ogni minuto) e lasciare che il manager rilevi e avvii lavori rilevanti? (sembra una pendenza scivolosa, in cui la responsabilità del manager del lavoro diventa sempre più simile a un programmatore)

    
posta Kelvin Wayne 01.02.2018 - 19:14
fonte

0 risposte

Leggi altre domande sui tag