Pode explicar o que se entende por processamento de dados em tempo real através de tecnologias de streaming?
Golang
Podes listar os principais tipos de filas utilizados no RabbitMQ?
De que maneiras é possível otimizar o balanceamento de recursos entre os componentes de uma arquitetura de microsserviços?
Quais métodos podem ser usados para detectar e diagnosticar um problema de fuga de memória num microserviço?
Como configurou a escalabilidade de dados nos seus projetos?
Quais métodos podem ser usados para medir o desempenho e a eficácia de um microserviço?
Explique por que não é possível corresponder diretamente o número de threads ao número de goroutines em Go.
Como parar corretamente uma goroutine em execução, se necessário que ela termine com base em um sinal externo ou condição, mesmo que o resultado ainda não tenha sido obtido?
Quais métodos podem ser usados para extrair dados de um canal na programação?
É possível executar várias goroutines simultaneamente numa única aplicação?
Como implementar uma finalização segura de uma goroutine quando o resultado esperado não é recebido, usando a construção switch-case?
Quando deve usar o RabbitMQ como sistema de troca de mensagens entre microserviços?
Pode explicar o que se entende por termo User Manager?
Pode explicar o funcionamento do mecanismo do agendador de tarefas no sistema operativo?
Como pode medir e analisar o desempenho das transações no sistema?
Como pode atualizar o conteúdo do serviço de cache?
Como foi realizada a recolha de dados das métricas?
Como parar a execução de uma goroutine se o valor esperado ainda não foi atingido?
Como é realizado o controlo da execução e sincronização das goroutines no programa?