Gabarito disponível
I Os microsserviços formam uma arquitetura distribuída, na qual cada serviço roda em seu próprio processo.
II A finalidade, as transações e a coreografia são diretrizes que os arquitetos podem usar para encontrar os limites certos de serviços nos microsserviços.
III No estilo de comunicação de orquestração, não há nenhum coordenador central para controlar a sequência de chamadas entre microsserviços, sendo a comunicação geralmente assíncrona.
Assinale a opção correta.
Resolução comentada
Itens I e II certos; III errado, pois descreve coreografia, não orquestração.
I está certo: microsserviços são uma arquitetura distribuída, com cada serviço em seu próprio processo. II está certo: finalidade, transações e coreografia são diretrizes para definir os limites dos serviços. III está errado: na orquestração há um coordenador central; a ausência dele caracteriza a coreografia.
Análise das alternativas
A) Omite o item II, que está certo. B) O item III está errado. D) Inclui o III, que está errado, e omite o I. E) O item III torna a opção errada.
Referência: Richards & Ford, Fundamentals of Software Architecture; Newman, Building Microservices.
Resolução comentada do VaiConcursos.