Rust e microsserviços: Criando sistemas distribuídos confiáveis
300 páginas
Portuguese
PDF
4.5

Rust e microsserviços: Criando sistemas distribuídos confiáveis

Rust e microsserviços: Criando sistemas distribuídos confiáveis

Autor:

Ano:

Resumo:

A arquitetura de microsserviços tornou-se o padrão para a construção de aplicações modernas de alta carga. E Rust — a linguagem que garante manipulação segura de memória, alta performance e comportamento previsível sob carga. O livro "Rust e microsserviços" conecta esses dois mundos, oferecendo uma abordagem prática para o desenvolvimento de sistemas distribuídos.



Este não é mais um manual de sintaxe. Você mergulhará em cenários reais: desde o design dos limites dos serviços até a implantação em produção. Cada capítulo contém exemplos de código prontos que podem ser adaptados para suas próprias tarefas.



O que você aprenderá:

  • Como projetar microsserviços, considerando as particularidades do Rust (ownership, lifetimes, Send + Sync)
  • Trabalho com o runtime assíncrono Tokio e o framework Actix-web
  • Interação entre serviços via gRPC, RabbitMQ e HTTP/REST
  • Tratamento de erros, logging e monitoramento de sistemas distribuídos
  • Testes: unitários, de integração, ponta a ponta (E2E) e property-based testing
  • Containerização (Docker, Docker Compose) e orquestração (Kubernetes basics)


Para quem é este livro:

  • Desenvolvedores Backend com conhecimento básico de Rust (ou de outra linguagem, mas dispostos a aprender)
  • Engenheiros DevOps que desejam entender como os microsserviços em Rust funcionam internamente
  • Arquitetos em busca de uma ferramenta para criar sistemas performáticos e seguros


Por que este livro:

Rust não é uma tendência passageira, mas uma escolha pragmática para serviços onde o custo do erro é alto. Você aprenderá a evitar problemas típicos: condições de corrida, vazamentos de memória, operações de I/O ineficientes. O autor compartilha a experiência acumulada no desenvolvimento de projetos fintech e sistemas de alta carga.



No livro, você encontrará o ciclo completo de desenvolvimento: desde a primeira linha de código até o monitoramento em produção. Todos os exemplos estão disponíveis no repositório e foram testados com as versões atuais do Rust (edição 2024+).



Se você deseja construir sistemas que funcionam rapidamente, não falham sob carga e são facilmente escaláveis — este livro é para você.

Recommendations