Microsserviços, webservices e JSON
Gabarito: letra D. A alternativa D está correta porque microsserviços geralmente utilizam JSON para comunicação, especialmente em APIs REST, devido à sua leveza e amplo suporte. As demais alternativas contêm erros conceituais sobre microsserviços, JSON e webservices.
Alternativa A — ❌ Incorreta
Afirma que todos os microsserviços devem compartilhar o mesmo banco de dados para garantir consistência. Na verdade, um dos princípios fundamentais dos microsserviços é a independência de dados: cada serviço gerencia seu próprio banco de dados, promovendo desacoplamento e escalabilidade.
Alternativa B — ❌ Incorreta
Diz que JSON é utilizado apenas em microsserviços que usam SOAP. Isso é falso: SOAP tradicionalmente usa XML, enquanto JSON é o formato preferido em APIs REST, sendo amplamente utilizado em microsserviços independentemente do protocolo.
Alternativa C — ❌ Incorreta
Afirma que webservices são obrigatoriamente implementados com XML e não funcionam com JSON. Webservices podem usar tanto XML (ex.: SOAP) quanto JSON (ex.: RESTful). Não há obrigatoriedade de XML.
Alternativa D — ✅ Correta ⟵ GABARITO
Correta. Microsserviços com APIs REST comumente empregam JSON para troca de dados por ser leve, legível e eficiente, além de ser suportado nativamente por linguagens de programação e frameworks.
Alternativa E — ❌ Incorreta
Afirma que todos os serviços devem ser escritos na mesma linguagem. Um dos benefícios dos microsserviços é a heterogeneidade tecnológica: cada serviço pode ser desenvolvido na linguagem mais adequada, permitindo usar diferentes stacks.
Gabarito: letra D.