Automatizzare le chiamate all'API REST

1

Sto pensando di creare un servizio che automatizzi il processo di concatenazione delle chiamate API REST, ad esempio:

  1. POST /jobs al servizio A per chiedergli di elaborare un lavoro.
  2. Quando ottengo una risposta per quel lavoro, chiamo POST /jobs al servizio B, dove alcuni dei dati passati nel corpo della richiesta possono essere mappati da alcuni dati che abbiamo ricevuto nella risposta del servizio A.
  3. Quando ricevo una risposta dal servizio B, quindi ...

Ciò che non mi sembra così facile è creare quel servizio senza un strong accoppiamento tra esso e gli altri servizi: non dovrebbe avere bisogno di sapere nulla sul servizio A o sul servizio B, tranne probabilmente una descrizione delle interfacce di servizi con qualsiasi IDL . C'è qualche strumento o protocollo o qualcosa che mi permetta di descrivere questi flussi di esecuzione?

    
posta jroy 11.12.2017 - 16:56
fonte

1 risposta

2

Di solito questo è chiamato un orchestratore. Netflix ne ha uno qui:

link

Ecco alcuni dettagli ...

link

Non sono sicuro che tu abbia bisogno di tanta complessità. Si potrebbe semplicemente scrivere un'implementazione del servizio di orchestrazione se i bisogni non sono così complessi.

    
risposta data 11.12.2017 - 17:23
fonte

Leggi altre domande sui tag