Usa-caso:
Come parte di un'applicazione aerea che sto costruendo - Sto sviluppando un insieme di API (RESTful) per voli, lounge, lealtà ecc. Ci sono alcuni metodi comuni che dovrebbero essere accessibili da tutte le API.
Implementazione corrente:
Al momento, li abbiamo implementati come file di guerra separati sui nostri server Tomcat. Li abbiamo sviluppati usando Java \ Spring - e usiamo un file ApplicationConfiguration e un WebInitializer comuni da cui gli altri ereditano. Fondamentalmente è suddiviso nei pacchetti Common, Flights, Lounges e Loyalty e ognuno di essi ha una o più API in sé. È questo l'approccio giusto?
Nel corso dell'ultimo anno - abbiamo aggiunto più versioni a ciascuna API, tutte distribuite su una singola istanza di tomcat. È consigliabile?
Ancora più importante, è questo l'approccio giusto? Da pochissimo ho sentito parlare di Micro-servizi - è questo l'approccio giusto in scenari come questo? In quale altro modo suggeriresti di implementarle. Sto sviluppando un insieme simile di API per un'applicazione diversa e vorrei avere l'approccio giusto per questo.