Microservice dovrebbe essere progettato attorno al servizio che forniscono nel sistema.
Quindi, ad esempio, potresti avere un servizio utente la cui unica responsabilità è quella di memorizzare e autenticare gli utenti. Tutti gli altri servizi nel tuo sistema utilizzano quindi questo servizio per autenticare gli utenti.
E potresti avere un servizio di archiviazione dei documenti, che non fa altro che archiviare un documento (vale a dire che non si preoccupa anche dell'autenticazione dell'utente o della conversione del documento in formati diversi per richiesta)
Non sono abbastanza sicuro di cosa intendi per "modellare i servizi attorno alle operazioni", ma se vuoi dire che hai un microservizio per GET
e un microservizio per PUT
, e ogni microservizio ha tutti i servizi da gestire questo compito al suo interno, quindi no, non sarebbe una buona idea e una sorta di sconfiggere il punto