Nella nostra azienda utilizziamo avvio a molla, microservizi, cloud primaverile e così via ... Siamo contenti di questa infrastruttura, ma ho ancora qualche problema: usiamo il resto come protocoll di comunicazione e anche se lo trovo fantastico, continuo a pensare che potremmo trovare qualcosa di meglio. Con il riposo:Come migliorare la comunicazione tra i microservizi
- è necessario utilizzare un client e un server (restcontroller)
- è necessario conoscere il server
URI
, il metodo HTTP (POST, GET, PUT,...
) - è necessario sapere dove params vanno (corpo, querystring)
- ....
non pensi che sarebbe molto più facile se avessimo qualcosa di simile a RMI? So che è una tecnologia piuttosto vecchia (e non è indipendente dalla lingua), ma ha reso la vita più semplice (hai solo bisogno di un'interfaccia e della sua implementazione).
Cercando in giro, ho trovato alcuni progetti interessanti come clienti finti o stream di nuvole primaverili, ma nessuno di loro sembra essere il proiettile d'argento.
Cosa ne pensi di questo argomento? È un problema che senti? Se sì, come ci si avvicina?
Grazie in anticipo.
sì, li usiamo. Ma con il loro caso risolviamo il problema di scoperta degli URI (e il bilanciamento) Utilizziamo anche il server di configurazione spring cloud per la gestione della configurazione. Ma penso ancora che scrivere un resto client/server sia piuttosto costoso anche con tutte queste tecnologie a bordo. Riposa la migliore soluzione che abbiamo? Non c'è niente di più facile da usare? – Pirulino