Resumos de livros – Sem hype https://reymaster.dev.br rey.master | DEV Thu, 14 May 2026 02:34:31 +0000 pt-BR hourly 1 https://wordpress.org/?v=6.9.4 Quando o Kubernetes é o Gargalo — e Não a Solução https://reymaster.dev.br/quando-o-kubernetes-o-gargalo-e-no-a-soluo/ https://reymaster.dev.br/quando-o-kubernetes-o-gargalo-e-no-a-soluo/#respond Mon, 26 Jan 2026 22:01:19 +0000 A Dor Real: O Cluster Que Escala Tudo, Menos Seu Produto

O problema não começa no Kubernetes; começa no time que compra o hype achando que “escalabilidade” é sinônimo de “orquestrador distribuído”. A verdade nua: Kubernetes resolve problemas de gente grande, mas cria novos gargalos para times que ainda estão lutando com deploys manuais, pipelines instáveis e serviços que mal escalam verticalmente.

O paradoxo aparece quando o cluster cresce, mas o throughput do negócio continua o mesmo. O gargalo deixa de ser a infraestrutura e vira a arquitetura — mais especificamente, o excesso de peças que o próprio Kubernetes incentiva quando usado sem critério.

Se você não tem clareza do fluxo da sua aplicação, Kubernetes só vai empilhar dívida técnica mais rápido.

A Solução Pragmática: Limitar o Escopo e Medir Gargalos de Verdade

Antes de falar em pods, nodes e autoscaling, você precisa identificar o gargalo real. A Teoria das Restrições é direta: otimize o que trava o fluxo. Spoiler: quase nunca é falta de orquestração distribuída.

Se sua aplicação não bate 1k RPS de forma consistente, provavelmente o gargalo está em lógica de negócio, queries ruins, filas mal dimensionadas ou I/O travando tudo.

Kubernetes só entra na equação quando:

  • A arquitetura é naturalmente distribuída.
  • Os serviços têm requisitos de isolamento, disponibilidade e observabilidade que valem o custo.
  • A equipe tem maturidade para operar o cluster sem virar refém de YAML duplicado e deploys quebrados.

Implementação de Sênior: Observando o Gargalo Com Métricas e Autoscaling Real

Quer saber se o Kubernetes é gargalo? Meça.

Abaixo um exemplo de configuração de HPA (Horizontal Pod Autoscaler) realmente funcional, que aponta diretamente onde dói: consumo de CPU e latência de aplicação.

apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
metadata:
  name: api-hpa
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: api-service
  minReplicas: 2
  maxReplicas: 10
  metrics:
    - type: Resource
      resource:
        name: cpu
        target:
          type: Utilization
          averageUtilization: 70
    - type: Pods
      pods:
        metric:
          name: request_latency_ms
        target:
          type: AverageValue
          averageValue: 200

Repare que incluímos latência como métrica de verdade — porque throughput ruim não se resolve com mais pods, e sim entendendo o fluxo que limita o sistema.

Quer algo ainda mais direto? Um diagrama simples do fluxo de gargalo:

Client -> API Gateway -> Service A -> Database
                          |-> Queue -> Worker -> External API

Se Service A está lento:
- aumentar pods não resolve query ruim
- retries excessivos matam o cluster
- Kubernetes apenas amplifica o caos

O Custo da Escolha: Kubernetes Pode Ser uma Âncora

Kubernetes dá superpoderes, mas cobra pedágio alto.

Os principais custos:

  • Stack operacional enorme (Prometheus, Grafana, Ingress, Service Mesh…).
  • Fragmentação da lógica de deploy: configuração vira outro sistema para manter.
  • Escalabilidade que escala custo antes de escalar valor.
  • Times júniores totalmente travados em problemas que nada têm a ver com produto.

Por outro lado, não usar Kubernetes também tem custos:

  • Escalabilidade manual cansativa.
  • Dificuldade de automação.
  • Ambientes inconsistentes.

A decisão final é simples: Kubernetes só vale quando o negócio precisa, não quando o arquiteto quer.

Direto das Trincheiras

  • Se você não monitora latência e throughput, não tem maturidade para Kubernetes.
  • Antes de migrar, reescreva os piores serviços: containerizar lixo só cria lixo distribuído.
  • Simplifique: service mesh não é obrigatório; às vezes um Ingress bem configurado resolve.

Fontes Utilizadas

Diretório de artigos, Framework Well-Architected da AWS – Framework, Sistemas Operacionais – Fundamentos, Evolução e Arquitetura …

Obrigado por acompanhar essa reflexão até o fim!

Espero que esses pontos ajudem você a tomar decisões mais lúcidas no seu próximo projeto. Não deixe de conferir outros artigos aqui no blog reymaster.dev.br, onde descascamos outros hypes da área.

Vlw, até a próxima! 😉

]]>
https://reymaster.dev.br/quando-o-kubernetes-o-gargalo-e-no-a-soluo/feed/ 0
O Códificador Limpo – Robert C. Martin https://reymaster.dev.br/o-codificador-limpo-robert-c-martin/ https://reymaster.dev.br/o-codificador-limpo-robert-c-martin/#comments Tue, 25 Apr 2023 20:54:15 +0000 https://reymaster.dev.br/?p=2292 “O Codificador Limpo” de Robert C. Martin é um livro essencial para todos os desenvolvedores de software que desejam aprimorar suas habilidades em programação e produzir um código limpo e de qualidade. Martin, que é um dos maiores especialistas em desenvolvimento de software no mundo, apresenta uma série de princípios e práticas que são fundamentais para escrever um código claro, conciso, legível e fácil de manter.

A abordagem do autor é muito prática, com exemplos reais e exercícios para ajudar o leitor a aplicar os conceitos apresentados. O livro é dividido em vários capítulos, cada um enfocando uma área específica do desenvolvimento de software, como nomenclatura, funções, comentários, classes, testes, entre outros. Ainda, o autor fornece uma visão geral do ciclo de vida do software, incluindo a importância de revisões de código, refatoração e automação.

Embora alguns conceitos possam parecer óbvios, Martin apresenta argumentos sólidos e exemplos convincentes para justificar cada um dos seus princípios. Além disso, ele é muito claro em relação às suas próprias limitações e experiências, enfatizando a importância de buscar sempre o aperfeiçoamento e a aprendizagem contínua.

O livro também aborda questões importantes, como a ética do desenvolvedor de software, a responsabilidade social e ambiental, e a necessidade de se manter atualizado em relação às novas tecnologias e metodologias de desenvolvimento.

Se você é um desenvolvedor de software que deseja se apresentar como profissional na área em que atua, leia o livro e absorva o conhecimento que irá aprimorar suas habilidades em programação, te dará uma visão madura sobre como se portar como profissional e levar sua carreira para o próximo nível.

]]>
https://reymaster.dev.br/o-codificador-limpo-robert-c-martin/feed/ 6
Resumo do livro: Mindset https://reymaster.dev.br/resumo-do-livro-mindset/ https://reymaster.dev.br/resumo-do-livro-mindset/#comments Sun, 26 Mar 2023 00:59:56 +0000 https://reymaster.dev.br/?p=2270 “Mindset: The New Psychology of Success” é um livro escrito pela psicóloga Carol S. Dweck. O livro fala sobre a importância da mentalidade em relação ao sucesso e apresenta duas tipos de mentalidade: a mentalidade fixa e a mentalidade de crescimento. A mentalidade fixa é a crença de que as habilidades são fixas e não podem ser mudadas, enquanto a mentalidade de crescimento é a crença de que as habilidades podem ser desenvolvidas através do esforço. O livro argumenta que a mentalidade de crescimento é essencial para o sucesso e a realização pessoal e fornece estratégias para desenvolver uma mentalidade de crescimento.

Primeiro Capítulo

O primeiro capítulo do livro “Mindset” de Carol S. Dweck apresenta a ideia central do livro, que é a importância da mentalidade na determinação do sucesso. Ela apresenta os dois tipos de mentalidade, a fixa e a de crescimento, e explica como eles afetam a forma como encaramos desafios, lidamos com o fracasso e alcançamos metas. Ela mostra como a mentalidade fixa pode levar a evitar desafios e desistir facilmente, enquanto a mentalidade de crescimento nos incentiva a enfrentar desafios e aprender com os erros. O capítulo também apresenta exemplos de como a mentalidade afeta diferentes áreas da vida, como educação, negócios e atletismo.

No primeiro capítulo do livro, Carol S. Dweck começa por apresentar a ideia de que existem duas mentalidades diferentes, a mentalidade fixa e a mentalidade de crescimento, e que essas mentalidades afetam significativamente o sucesso e a realização pessoal.

A mentalidade fixa é a crença de que as habilidades e características são fixas e não podem ser mudadas, enquanto a mentalidade de crescimento é a crença de que as habilidades e características podem ser desenvolvidas através do esforço e dedicação. A autora argumenta que a mentalidade de crescimento é essencial para alcançar o sucesso e realizar metas, pois incentiva a busca por desafios e o aprendizado a partir dos erros.

O capítulo também destaca como a mentalidade fixa pode levar a evitar desafios e desistir facilmente, enquanto a mentalidade de crescimento nos incentiva a enfrentar desafios e aprender com os erros. Ela também discute como a mentalidade afeta diferentes áreas da vida, como educação, negócios e atletismo, mostrando como a mentalidade de crescimento é particularmente importante para alcançar sucesso e realização pessoal.

Ao longo do capítulo, a autora apresenta exemplos de estudos e pesquisas que apóiam a sua teoria, e dá dicas para desenvolver uma mentalidade de crescimento. O capítulo apresenta a base da teoria da autora e dá uma boa visão geral dos temas que serão discutidos ao longo do livro.

Segundo Capítulo

No segundo capítulo, Carol se concentra em como a mentalidade afeta a forma como lidamos com o sucesso e o fracasso. Ela argumenta que a mentalidade fixa pode levar a um medo de fracassar e a evitar desafios, enquanto a mentalidade de crescimento incentiva a enfrentar desafios e aprender com os erros.

A autora também destaca como a mentalidade fixa pode levar a buscar constantemente a aprovação dos outros, enquanto a mentalidade de crescimento incentiva a buscar o próprio crescimento e desenvolvimento. Ela também discute como a mentalidade afeta a forma como lidamos com o sucesso, mostrando como a mentalidade fixa pode levar a se sentir ameaçado e inseguro com o sucesso, enquanto a mentalidade de crescimento incentiva a compartilhar o sucesso e ajudar os outros a crescer.

Ao longo do capítulo, a autora apresenta exemplos de estudos e pesquisas que apóiam a sua teoria, e dá dicas para desenvolver uma mentalidade de crescimento no que diz respeito a lidar com o sucesso e o fracasso. O capítulo continua aprofundando a teoria apresentada no capítulo anterior e fornece uma maior compreensão dos temas discutidos no livro.

Terceiro Capítulo

No terceiro capítulo, a autora se concentra em como a mentalidade afeta a forma como lidamos com o feedback e o aprendizado. Ela argumenta que a mentalidade fixa pode levar a evitar o feedback negativo e resistir ao aprendizado, enquanto a mentalidade de crescimento incentiva a procurar feedback e aprender com os erros.

Ela também destaca como a mentalidade fixa pode levar a se preocupar com ser visto como inteligente ou capaz, enquanto a mentalidade de crescimento incentiva a se concentrar no próprio aprendizado e desenvolvimento. Ela também discute como a mentalidade afeta a forma como lidamos com o feedback, mostrando como a mentalidade fixa pode levar a se sentir ameaçado e reagir defensivamente, enquanto a mentalidade de crescimento incentiva a usar o feedback para melhorar.

Ao longo do capítulo, Carol apresenta exemplos de estudos e pesquisas que apóiam a sua teoria, e dá dicas para desenvolver uma mentalidade de crescimento no que diz respeito a lidar com feedback e aprendizado. O capítulo continua aprofundando a teoria apresentada nos capítulos anteriores e fornece uma maior compreensão dos temas discutidos no livro.

Quarto Capítulo

No quarto capítulo, Carol S. Dweck se concentra em como a mentalidade afeta a forma como lidamos com desafios e metas. Ela argumenta que a mentalidade fixa pode levar a evitar desafios e se conformar com o status quo, enquanto a mentalidade de crescimento incentiva a buscar desafios e alcançar metas.

O destaque fica por conta de argumentar como a mentalidade fixa pode levar a se preocupar com ser visto como capaz, enquanto a mentalidade de crescimento incentiva a se concentrar no próprio desenvolvimento e crescimento. Ela também discute como a mentalidade afeta a forma como lidamos com metas, mostrando como a mentalidade fixa pode levar a se contentar com o sucesso fácil e evitar desafios, enquanto a mentalidade de crescimento incentiva a buscar metas desafiadoras e se dedicar para alcançá-las.

No decorrer do capítulo, são apresentados exemplos de estudos e pesquisas que apóiam a sua teoria, e dá dicas para desenvolver uma mentalidade de crescimento no que diz respeito a lidar com desafios e metas. O capítulo continua aprofundando a teoria apresentada nos capítulos anteriores e fornece uma maior compreensão dos temas discutidos no livro.

Quinto Capítulo

Já no quinto capítulo, a autora se concentra em como a mentalidade afeta a forma como lidamos com o stress e a pressão. Ela argumenta que a mentalidade fixa pode levar a sentir-se ameaçado e superado pelo stress e pressão, enquanto a mentalidade de crescimento incentiva a enfrentar esses desafios como oportunidades para crescer e aprender.

Ela também destaca como a mentalidade fixa pode levar a evitar riscos e se conformar com o status quo, enquanto a mentalidade de crescimento incentiva a buscar desafios e alcançar metas. Ela também discute como a mentalidade afeta a forma como lidamos com o stress e pressão, mostrando como a mentalidade fixa pode levar a se sentir ameaçado e reagir defensivamente, enquanto a mentalidade de crescimento incentiva a usar esses desafios como oportunidades para crescer e aprender.

São apresentados exemplos de estudos e pesquisas que apóiam a sua teoria, e dá dicas para desenvolver uma mentalidade de crescimento no que diz respeito a lidar com stress e pressão. O capítulo continua aprofundando a teoria apresentada nos capítulos anteriores e fornece uma maior compreensão dos temas discutidos no livro.

Sexto Capítulo

Esse capítulo trata de apresentar como a mentalidade afeta a forma como lidamos com a colaboração e o trabalho em equipe. Ela argumenta que a mentalidade fixa pode levar a competir com os outros e evitar a colaboração, enquanto a mentalidade de crescimento incentiva a trabalhar em conjunto e compartilhar o sucesso.

São apresentados argumentos sobre como a mentalidade fixa pode levar a se preocupar com ser visto como o melhor, enquanto a mentalidade de crescimento incentiva a se concentrar no desenvolvimento e crescimento dos outros. Ela também discute como a mentalidade afeta a forma como lidamos com o trabalho em equipe, mostrando como a mentalidade fixa pode levar a evitar a colaboração e competir com os outros, enquanto a mentalidade de crescimento incentiva a trabalhar juntos e compartilhar o sucesso.

Como de costume, são mencionados exemplos de estudos e pesquisas que apóiam a sua teoria, e dá dicas para desenvolver uma mentalidade de crescimento no que diz respeito a lidar com a colaboração e o trabalho em equipe. O capítulo continua aprofundando a teoria apresentada nos capítulos anteriores e fornece uma maior compreensão dos temas discutidos no livro.

Sétimo Capítulo

No sétimo capítulo, Carol explana sobre como a mentalidade afeta a forma como lidamos com a mudança e a incerteza. Ela argumenta que a mentalidade fixa pode levar a resistir a mudanças e a se sentir ameaçado pela incerteza, enquanto a mentalidade de crescimento incentiva a enfrentar mudanças como oportunidades para crescer e se adaptar. A autora destaca como a mentalidade fixa pode levar a se conformar com o status quo, enquanto a mentalidade de crescimento incentiva a buscar desafios e alcançar metas.

Ela também discute como a mentalidade afeta a forma como lidamos com a mudança e a incerteza, mostrando como a mentalidade fixa pode levar a resistir a mudanças e se sentir ameaçado pela incerteza, enquanto a mentalidade de crescimento incentiva a enfrentar esses desafios como oportunidades para crescer e se adaptar.

Ao longo do capítulo, apresenta exemplos de estudos e pesquisas que apóiam a sua teoria, e dá dicas para desenvolver uma mentalidade de crescimento no que diz respeito a lidar com mudanças e incertezas. O capítulo continua aprofundando a teoria apresentada nos capítulos anteriores e fornece uma maior compreensão dos temas discutidos no livro.

Oitavo Capítulo

No oitavo e derradeiro capítulo do livro, a autora se concentra em como a mentalidade afeta a forma como lidamos com a liderança e a tomada de decisão. Ela argumenta que a mentalidade fixa pode levar a evitar responsabilidades e seguir as regras estabelecidas, enquanto a mentalidade de crescimento incentiva a assumir riscos, pensar fora da caixa e tomar decisões inovadoras.

Carol Dweck também destaca como a mentalidade fixa pode levar a se preocupar com ser visto como capaz, enquanto a mentalidade de crescimento incentiva a se concentrar no desenvolvimento e crescimento pessoal e do grupo. Ela também discute como a mentalidade afeta a forma como lidamos com a liderança e tomada de decisão, mostrando como a mentalidade fixa pode levar a evitar responsabilidades e seguir as regras estabelecidas, enquanto a mentalidade de crescimento incentiva a assumir riscos, pensar de forma criativa e tomar decisões inovadoras. A autora também discute como a mentalidade afeta a forma como lidamos com o erro e a incerteza, mostrando como a mentalidade fixa pode levar a evitar responsabilidades e se sentir ameaçado pela incerteza, enquanto a mentalidade de crescimento incentiva a enfrentar esses desafios como oportunidades para aprender e crescer.

A autora apresenta exemplos de estudos e pesquisas que apóiam a sua teoria, e dá dicas para desenvolver uma mentalidade de crescimento no que diz respeito à liderança e tomada de decisão. O capítulo continua aprofundando a teoria apresentada nos capítulos anteriores e fornece uma maior compreensão dos temas discutidos no livro.

Ao longo dos capítulos, Dweck apresenta estudos e pesquisas que apóiam sua teoria. Ela mostra como a mentalidade fixa pode levar a evitar desafios, buscar aprovação constante, se sentir ameaçado pelo sucesso, resistir ao feedback e mudanças e evitar responsabilidades. Em contraste, a mentalidade de crescimento incentiva a enfrentar desafios, buscar o próprio crescimento, compartilhar o sucesso, usar o feedback para melhorar, enfrentar mudanças e assumir responsabilidades.

Alguns estudos citados

  1. O estudo do “puzzle” com crianças: neste estudo, crianças foram divididas em dois grupos e lhes foi dado um quebra-cabeça fácil para completar. O primeiro grupo foi elogiado por sua inteligência, enquanto o segundo grupo foi elogiado por seu esforço. Quando os dois grupos foram oferecidos um quebra-cabeça mais difícil, as crianças do primeiro grupo se recusaram a tentar, enquanto as crianças do segundo grupo trabalharam mais duro para completá-lo.
  2. Estudo de estudantes universitários: neste estudo, os estudantes foram divididos em dois grupos e lhes foi dado um teste difícil. Os estudantes do primeiro grupo foram elogiados por seu desempenho, enquanto os estudantes do segundo grupo foram elogiados por seu esforço. Quando os dois grupos foram oferecidos a oportunidade de tentar um teste ainda mais difícil, os estudantes do primeiro grupo recusaram, enquanto os estudantes do segundo grupo aceitaram o desafio.
  3. Estudo sobre o “Efeito Pygmalion”: neste estudo, professores foram informados sobre alguns alunos que acreditavam que seriam os melhores alunos da classe. Os professores trataram esses alunos de forma diferente e eles acabaram tendo melhores resultados do que os outros alunos.
  4. Estudo sobre a mentalidade e a autoestima: neste estudo, os participantes foram divididos em dois grupos e foram solicitados a completar uma tarefa difícil. Os participantes do primeiro grupo foram elogiados por sua capacidade, enquanto os participantes do segundo grupo foram elogiados por seu esforço. Os resultados mostraram que os participantes do segundo grupo, que foram elogiados pelo esforço, apresentaram níveis mais elevados de autoestima e autoeficácia.
  5. Estudo sobre a mentalidade e o rendimento acadêmico: neste estudo, os alunos foram questionados sobre sua mentalidade e seu rendimento acadêmico foi medido. Os resultados mostraram que os alunos com uma mentalidade de crescimento apresentaram melhores resultados acadêmicos do que os alunos com uma mentalidade fixa.
  6. Estudo sobre a mentalidade e a resiliência: neste estudo, os participantes foram divididos em dois grupos e foram expostos a situações de stress. Os participantes do primeiro grupo, com uma mentalidade fixa, apresentaram maiores níveis de ansiedade e menor capacidade de lidar com o stress, enquanto os participantes do segundo grupo, com uma mentalidade de crescimento, apresentaram menores níveis de ansiedade e maior capacidade de lidar com o stress e se recuperar rapidamente. Os resultados sugerem que a mentalidade de crescimento é um fator importante na resiliência e na capacidade de lidar com situações de stress.

Esses estudos, assim como os mencionados anteriormente, são citados no livro como exemplos de como a mentalidade afeta o nosso sucesso e desenvolvimento em diferentes áreas da vida. Eles fornecem evidências concretas da importância da mentalidade e como ela pode ser desenvolvida para alcançar o nosso potencial máximo.

]]>
https://reymaster.dev.br/resumo-do-livro-mindset/feed/ 8