1

Gostei, vou praticar no meu dia a dia.

Em uma arquitetura de microservices, é interessante desenvolver libs internas para facilitar integração e comunicação com outros microservices, assim chamador fica apenas responsável por manter a compatibilidade com a lib e chamar os métodos necessários para concluir sua atividade.

Exemplo. Antes de aprovar um pedido, preciso saber se o cliente está bloqueado.

API de pedido usa a lib ClienteWebclient 2.1.0 de clientes que internamente tem métodos que dispara requisições para API de clientes quando invocado.

Então ficaria assim:
Pedido API -> lib ClienteWebclient 2.1.0 -> Cliente API

Foi algo que pensei depois que li a postagem, acredito que entregaria muitas vantagens. Qual sua opinião sobre isso?

Carregando publicação patrocinada...