Arquitetura de aplicações Kotlin: do monolito aos microsserviços
300 páginas
Portuguese
PDF
4.5

Arquitetura de aplicações Kotlin: do monolito aos microsserviços

Arquitetura de aplicações Kotlin: do monolito aos microsserviços

Autor:

Ano:

Resumo:

O livro «Arquitetura de aplicações Kotlin: do monolito aos microsserviços» é um guia completo para projetar sistemas de software modernos, escaláveis e de fácil manutenção na linguagem Kotlin. O autor, Andrey Volkov, desenvolvedor sênior com 10 anos de experiência, compartilha padrões e abordagens comprovados que o ajudarão a parar de escrever «código espaguete» e começar a construir soluções profissionais.



Sobre o que é este livro?

O livro abrange o ciclo completo de design de aplicações — desde a escolha do estilo arquitetônico até a implantação em produção. Você aprenderá:

  • Como aplicar Clean Architecture e Hexagonal Architecture em projetos Kotlin
  • Particularidades da implementação de MVVM e MVI para aplicações Android e servidor
  • Princípios de construção de arquitetura de microsserviços usando Ktor e Spring Boot
  • Gerenciamento eficiente de estado com corrotinas, Flow e StateFlow
  • Injeção de dependências (DI) com Koin e Dagger Hilt
  • Testes de camadas arquitetônicas: testes unitários, de integração e E2E
  • Padrões CQRS, Event Sourcing e Saga para sistemas distribuídos


Para quem é este livro?

  • Desenvolvedores Kotlin iniciantes que desejam dominar as melhores práticas de design
  • Desenvolvedores Android que buscam melhorar a arquitetura de suas aplicações
  • Desenvolvedores Backend que estão migrando para Kotlin e desejam construir sistemas de servidor confiáveis
  • Líderes de equipe e arquitetos em busca de modelos prontos para escalar projetos


O que você aprenderá após a leitura?

  • Como dividir corretamente a aplicação em camadas e módulos para que o código seja facilmente modificado e testado
  • Como escolher a arquitetura para uma tarefa específica: monolito, monolito modular ou microsserviços
  • Como integrar corrotinas e fluxos reativos na arquitetura sem perda de desempenho
  • Como organizar a comunicação entre serviços via REST, gRPC e message brokers
  • Como automatizar build, testes e deploy com Gradle, Docker e CI/CD


Cada capítulo contém exemplos práticos de código, diagramas e tarefas para trabalho independente. Ao final do livro, você será capaz de projetar com confiança sistemas de qualquer escala — desde uma simples aplicação Android até uma solução de servidor distribuída que processa milhões de requisições.



«Arquitetura de aplicações Kotlin» não é apenas teoria, mas uma ferramenta que você aplicará imediatamente em seus projetos. Independentemente de estar trabalhando em uma aplicação móvel ou em um backend corporativo, este livro será seu guia confiável no mundo do desenvolvimento profissional em Kotlin.

Recommendations