SóProvas


ID
1867651
Banca
CESPE / CEBRASPE
Órgão
TRT - 8ª Região (PA e AP)
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca da arquitetura de microsserviços, assinale a opção correta.

Alternativas
Comentários
  • a) A arquitetura de microsserviços é um padrão para a criação de aplicações distribuídas, possuindo alta escalabilidade. (A escalabilidade é um dos benefícios da adoção desta arquitetura).

    b) [CERTA] A comunicação entre os microsserviços é feita por meio de mecanismos padrões de tecnologia, como, por exemplo, o REST (representational state transfer). (REST = HTTP + JSON)

    c) Microsserviços utilizam várias bases de dados lógicas para a persistência de dados.

    d) Não é um requisito fundamental da arquitetura de microsserviços é o uso de versionamento de mudanças. (... a preferência no mundo dos microsserviços é usar o versionamento como último recurso. Podemos evitar diversos versionamentos ao desenhar serviços para serem tolerantes a mudanças em seus fornecedores o máximo possível. Fonte: http://www.pedromendes.com.br/2016/01/02/microservicos/)

    e) Os microsserviços são componentes autônomos e de alto acoplamento, de modo que não há a necessidade de se utilizar uma mesma linguagem na sua construção.

    Fonte: http://pt.slideshare.net/renatogroff1/microservios-universidade-metodista-eeti-2016

  • http://blog.caelum.com.br/conheca-o-kumuluzee-seu-novo-framework-para-microservices/

  • e) Os microsserviços são componentes autônomos e de baixo acoplamento, de modo que não há necessidade de se utilizar uma mesma linguagem na sua construção.

    Fontes: 
    http://pt.slideshare.net/renatogroff1/microservios-universidade-metodista-eeti-2016, slide 20.

    http://www.pedromendes.com.br/2016/01/02/microservicos/
    "Outra conseqüência em usar serviços como componentes é ter uma interface mais explícita. A maioria das linguagens não tem uma boa forma de definir explicitamente uma interface do tipo Published Interface. Freqüentemente só conseguimos impedir uma violação no encapsulamento de um componente através da documentação e muita disciplina, o que leva a um alto acoplamento entre os componentes. Serviços ajudam a evitar esse problema, usando mecanismos de chamadas remotas."

  • Lembrando que o mecanismo REST é um exempo. Não é feito exclusivamente por este modelo.

  • Resposta letra B