Interfacce API

Le interfacce di programmazione di Managed Service for Apache Spark consentono di automatizzare i workload e gestire le risorse direttamente dalle tue applicazioni. La scelta dell'interfaccia giusta ti aiuta ad allinearti al supporto del linguaggio di programmazione, ai flussi di lavoro di automazione e alle funzionalità del client, come i nuovi tentativi automatici e il polling delle operazioni.

Google Cloud fornisce diverse opzioni di programmazione, tra cui le librerie client di Cloud, gRPC e le API REST, con le librerie client di Cloud consigliate per la maggior parte degli ambienti di sviluppo.

Interfacce disponibili

Puoi utilizzare una delle diverse interfacce programmatiche quando interagisci con Managed Service for Apache Spark. Di seguito sono riportate le interfacce disponibili, nell'ordine in cui ti consigliamo di utilizzarle:

  • Librerie client di Google Cloud: le librerie client di Managed Service for Apache Spark (release alpha e beta) sono disponibili in più linguaggi e sono basate su gRPC. Queste librerie client forniscono un livello di astrazione su gRPC e gestiscono i dettagli del polling delle operazioni, dei nuovi tentativi e altro ancora.

  • gRPC: se non è disponibile una libreria client per il linguaggio di programmazione che preferisci, puoi generare librerie client gRPC per Managed Service for Apache Spark in qualsiasi linguaggio supportato da gRPC. Per farlo, devi avere la definizione del servizio dei buffer di protocollo disponibile nel nostro repository su GitHub. Puoi quindi seguire le istruzioni per il tuo linguaggio preferito su grpc.io per generare e utilizzare il tuo client.

  • API REST: se non riesci a utilizzare le librerie client di Managed Service for Apache Spark o l'API gRPC, utilizza l'API REST.