Ecco un esempio che mi sono chiesto per capire meglio i microservizi, ma il fatto è che sono confuso su come identificarli in questo caso particolare.
Ci sono cinema in ogni paese, quei cinema hanno un catalogo di film e non tutti i film possono essere elencati in questo catalogo. Ad esempio, diciamo che un film è mostrato solo in JPN, KRN e CHN e anni dopo è pubblicato in tutto il mondo.
Da questo esempio ho capito quanto segue
-
Un possibile servizio potrebbe essere Servizio Paese con ulteriori dettagli (regione, distretto, ecc.)
-
Un altro deve essere Cinema Service (MS2) Fondamentalmente un CRUD dei cinema
-
Si potrebbe dire che Movies Service (MS3) è un altro, ma se ogni cinema ha film che altri potrebbero non avere, ma potrebbero avere in un futuro ....
Alla fine queste sono le mie domande
-
Unire MS2 e MS3 sarebbe ok? MS2 sarebbe ora in carica per aggiungere i propri filmati?
-
Come posso richiedere i film di ciascun cinema se decido di avere MS3 come servizio separato?