# 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.