Kotlin e microsserviços: Criação de sistemas distribuídos escaláveis
300 páginas
Portuguese
PDF
4.5

Kotlin e microsserviços: Criação de sistemas distribuídos escaláveis

Kotlin e microsserviços: Criação de sistemas distribuídos escaláveis

Autor:

Ano:

Resumo:

O livro «Kotlin e microsserviços» é um guia prático completo para desenvolvedores que desejam dominar a criação de sistemas distribuídos modernos na linguagem Kotlin. Na era da computação em nuvem e altas cargas de trabalho, a arquitetura de microsserviços tornou-se o padrão de facto, e o Kotlin, com sua concisão e segurança, é a linguagem ideal para sua implementação.



Sobre o que é este livro?

O autor conduz o leitor sequencialmente dos conceitos básicos de microsserviços até a construção de sistemas prontos para produção. Você aprenderá:

  • Fundamentos da arquitetura de microsserviços: princípios de separação, design orientado a domínio (DDD), padrões de interação entre serviços.
  • Trabalho com frameworks: estudo detalhado do Ktor (assíncrono, leve) e Spring Boot (padrão industrial) para Kotlin.
  • Comunicação em rede: API RESTful, gRPC, mensageria assíncrona via Kafka e RabbitMQ.
  • Gerenciamento de dados: trabalho com PostgreSQL, MongoDB, Exposed ORM e Spring Data.
  • Infraestrutura: conteinerização com Docker, orquestração Kubernetes, pipelines CI/CD.
  • Confiabilidade e observabilidade: Circuit Breaker, rastreamento distribuído, logging e métricas (Prometheus + Grafana).
  • Testes: testes unitários, de integração e ponta a ponta de microsserviços.


Para quem é este livro?

A publicação será útil para:

  • Desenvolvedores Java/Kotlin que desejam migrar para a arquitetura de microsserviços;
  • Engenheiros Backend que desejam aprender Ktor e Spring Boot para Kotlin;
  • Profissionais de DevOps interessados na implantação de serviços Kotlin;
  • Estudantes e recém-formados que planejam uma carreira no desenvolvimento de sistemas de alta carga.


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

  • Capacidade de projetar microsserviços do zero considerando as melhores práticas;
  • Habilidades em programação assíncrona e corrotinas Kotlin;
  • Experiência em integração de serviços via REST, gRPC e filas de mensagens;
  • Compreensão dos princípios de tolerância a falhas e escalabilidade;
  • Modelos de projetos prontos e exemplos de código que podem ser usados no trabalho.


O livro é escrito em linguagem clara e acessível, com muitos exemplos práticos e instruções passo a passo. Cada capítulo termina com exercícios para fixação do conteúdo. Independentemente do seu nível atual, «Kotlin e microsserviços» será um aliado confiável na jornada de aprendizado de um dos paradigmas arquitetônicos mais requisitados.

Recommendations