A arquitetura de microsserviços é utilizada para desenvolver uma aplicação como um conjunto de pequenos serviços, que funcionam com seu próprio processo. Cada serviço é desenvolvido em torno de um conjunto de regras de negócio específicas, e é implementado de forma independente. Assinalar a alternativa que se refere a uma característica da arquitetura de microsserviços:
Todo o aplicativo é projetado, desenvolvido e implantado como uma única unidade.
Os deploys e replicações de microsserviços são feitos por meio de infraestruturas de servidores, máquinas virtuais e containers que se organizam de forma independente.
Por conta do alto acoplamento entre os serviços, é necessário amarrar os desenvolvedores a uma tecnologia específica, o que permite escolher a melhor opção para atender cada caso.
As mudanças no sistema são executadas por meio de alterações e evoluções feitas nos serviços. Portanto, o sistema como um todo precisa ser reinicializado para continuar funcionando.
Os procedimentos internos (chamados de função) facilitam a comunicação entre os componentes do aplicativo. Não é necessário limitar o número de chamadas de procedimento interno.