# O que caracteriza a arquitetura de micro serviços? - [ ] Um único processo monolítico. - [x] Divisão de uma aplicação em serviços independentes. - [ ] Uso exclusivo de REST APIs. - [ ] Dependência de uma única linguagem de programação. # Qual das opções a seguir NÃO é uma vantagem dos micro serviços? - [ ] Escalabilidade independente. - [ ] Resiliência. - [x] Complexidade operacional. - [ ] Desenvolvimento independente. # Qual é uma desvantagem associada aos micro serviços? - [ ] Time to _market_ rápido. - [ ] Escalabilidade granular. - [ ] Facilidade de deploy. - [x] Overhead de comunicação. # O que é coreografia em uma arquitetura de micro serviços? - [ ] Um serviço central que coordena as ações dos demais serviços. - [x] Cada micro serviço coordenando suas próprias ações. - [ ] Um processo de automação de deploy. - [ ] Uma técnica de monitoramento de micro serviços. # Qual das seguintes tecnologias NÃO é tipicamente associada à arquitetura de micro serviços? - [ ] Docker. - [ ] REST APIs. - [ ] Kubernetes. - [x] Servlets. # Qual iniciativa de código aberto visa acelerar a inovação em micro serviços baseados em Java? - [ ] Spring Boot. - [ ] Apache Kafka. - [x] Eclipse MicroProfile. - [ ] Node.js. # Qual das seguintes opções descreve melhor a arquitetura cloud-native? - [ ] Executa em servidores locais sem uso de contêineres. - [x] Projetada para ser executada em ambientes de nuvem, usando contêineres e orquestradores. - [ ] Depende exclusivamente de serviços REST. - [ ] Usa monitores para otimizar o desempenho. # Na arquitetura de micro serviços, qual protocolo de comunicação é comumente usado? - [ ] FTP - [ ] SMTP - [x] HTTP - [ ] POP3 # Qual dos seguintes é um exemplo de ferramenta de orquestração frequentemente usada com micro serviços? - [ ] Jenkins - [ ] GitLab CI/CD - [x] Kubernetes - [ ] Ansible # Por que os micro serviços podem aumentar a resiliência de uma aplicação? - [ ] Porque são mais fáceis de programar. - [ ] Porque requerem menos recursos. - [ ] Porque simplificam a arquitetura. - [x] Porque a falha de um serviço não afeta os outros. # Qual é a abordagem recomendada para a comunicação entre micro serviços? - [ ] Sincronizada por padrão. - [ ] Sempre via banco de dados compartilhado. - [x] Comunicação via APIs RESTful. - [ ] Integração através de um servidor centralizado.