As últimas 50 perguntas das perguntas da entrevista de microsserviço de 2022 (incluindo análise de respostas)

1. Os microsserviços, também conhecidos como arquitetura de microsserviços, são um estilo de arquitetura que estrutura os aplicativos como uma coleção de pequenos serviços autônomos modelados em domínios de negócios.

Em termos leigos, você precisa ver como as abelhas constroem seus favos de mel alinhando células hexagonais de cera. Eles começaram inicialmente com pequenas seções usando vários materiais e passaram a construir uma grande colmeia a partir deles. Essas células formam padrões que criam estruturas fortes que mantêm juntas partes específicas do favo de mel. Aqui, cada célula é independente da outra, mas também está relacionada com outras células. Isso significa que danos a uma célula não danificam outras células, então as abelhas podem reconstruir essas células sem afetar a colmeia completa.

Figura 1: Representação Celular de Microsserviços – Perguntas da Entrevista sobre Microsserviços

Por favor, consulte a imagem acima. Aqui, cada forma hexagonal representa um componente de serviço individual. Semelhante ao trabalho das abelhas, cada equipe ágil constrói componentes de serviço individuais usando as estruturas disponíveis e uma pilha de tecnologia de sua escolha. Assim como em uma colméia, cada componente de serviço forma uma forte arquitetura de microsserviço para melhor escalabilidade. Além disso, as equipes ágeis podem resolver problemas com cada componente de serviço individualmente, com nenhum ou mínimo impacto no aplicativo geral.

2. Quais são as vantagens da arquitetura de microsserviços?

responder:


Figura 2: Benefícios dos microsserviços – Perguntas da entrevista sobre microsserviços

3. Quais são as características dos microsserviços?

responder:


Figura 3: Características dos microsserviços – Perguntas de entrevista sobre microsserviços

4. Quais são as práticas recomendadas para projetar microsserviços?

5. Como funciona a arquitetura de microsserviços?

responder:

Uma arquitetura de microsserviços possui os seguintes componentes:

Figura 5: Arquitetura de microsserviços – Perguntas da entrevista sobre microsserviços

6. Quais são as vantagens e desvantagens da arquitetura de microsserviços?

responder:

7. Qual é a diferença entre arquitetura monolítica, SOA e microsserviço?

responder:

Figura 6: Comparação entre Monolithic SOA e Microservices – Microservices Interview Questions

Uma arquitetura monolítica é semelhante a um grande contêiner, onde todos os componentes de software de um aplicativo são montados juntos e compactados.

Uma arquitetura orientada a serviços é uma coleção de serviços intercomunicantes. A comunicação pode envolver a simples passagem de dados ou pode envolver dois ou mais serviços coordenando alguma atividade.

A arquitetura de microsserviços é um estilo de arquitetura que estrutura os aplicativos como uma coleção de pequenos serviços autônomos modelados em um domínio de negócios.

8. Quais desafios você enfrenta ao usar a arquitetura de microsserviços?

responder:

Desenvolver alguns microsserviços menores parece fácil, mas os desafios frequentemente encontrados ao desenvolvê-los são os seguintes.

9. Quais são as principais diferenças entre SOA e arquitetura de microsserviços?

responder:

As principais diferenças entre SOA e Microsserviços são as seguintes:

10. Quais são as características dos microsserviços?

responder:

Você pode listar as características de um microsserviço da seguinte forma:


Figura 7: Características dos microsserviços – Perguntas de entrevista sobre microsserviços

O espaço é limitado, outros conteúdos não serão mostrados aqui um a um, não é fácil de resolver, a versão completa da introdução está disponível.

11. O que é Domain Driven Design?

12. Por que você precisa de Domain Driven Design (DDD)?

13. O que é linguagem ubíqua?

14. O que é coesão?

15. O que é acoplamento?

16. O que é REST/RESTful e para que serve?

17. O que você sabe sobre o Spring Boot?

18. O que é o atuador do Spring Boot?

19. O que é Spring Cloud?

20. Quais problemas o Spring Cloud resolve?

21. Qual é a utilidade de usar anotações WebMvcTest no aplicativo Spring MVC?

22. Você pode dar os principais pontos sobre descanso e microsserviços?

23. Quais são os diferentes tipos de teste de microsserviço?

24. O que você sabe sobre Transação Distribuída?

25. O que é Idempotência e onde é usada?

26. O que é um contexto limitado?

27. O que é autenticação de dois fatores?

28. Quais são os tipos de credenciais para autenticação de dois fatores?

29. O que é um certificado de cliente?

30. Qual é o uso do PACT na arquitetura de microsserviços?

31. O que é OAuth?

32. O que é a Lei de Conway?

33. O que você sabe sobre testes de contrato?

34. O que é teste de microsserviço ponta a ponta?

35. Qual a utilidade do Container em microsserviços?

36. O que é DRY na arquitetura de microsserviços?

37. O que é um contrato dirigido ao consumidor (CDC)?

38. Qual é o papel da Web, API RESTful em microsserviços?

39. O que você sabe sobre monitoramento semântico na arquitetura de microsserviços?

40. Como conduzimos testes multifuncionais?

41. Como eliminamos o indeterminismo nos testes?

42. Qual é a diferença entre Mock ou Stub?

43. Quanto você sabe sobre a pirâmide de teste de Mike Cohn?

44. Qual é o propósito do Docker?

45. O que é uma versão canário?

46. ​​​​O que é integração contínua (CI)?

47. O que é monitoramento contínuo?

48. Qual é o papel do arquiteto na arquitetura de microsserviços?

49. Podemos criar uma máquina de estado com microsserviços?

50. O que é escalonamento reativo em microsserviços?

Acho que você gosta

Origin blog.csdn.net/l688899886/article/details/126230509
Recomendado
Clasificación