Rust e microsserviços: criando sistemas distribuídos tolerantes a falhas
300 páginas
Portuguese
PDF
4.5

Rust e microsserviços: criando sistemas distribuídos tolerantes a falhas

Rust e microsserviços: criando sistemas distribuídos tolerantes a falhas

Autor:

Ano:

Resumo:

O livro "Rust e microsserviços" é um guia prático abrangente para criar microsserviços modernos, tolerantes a falhas e de alto desempenho na linguagem Rust. Ao contrário de manuais abstratos, este livro é construído em torno de um projeto real e completo — um sistema de gerenciamento de pedidos para uma loja online, que você desenvolverá desde a primeira linha de código até a implantação em produção.



Sobre o que é este livro?

Você começará com o básico: configuração do ambiente, trabalho com o gerenciador de pacotes Cargo e o sistema de tipos do Rust. Em seguida, você mergulhará no ecossistema de programação assíncrona — estudará o framework Actix Web e o ambiente de execução Tokio. Atenção especial é dada a:

  • Projeto de APIs REST e serviços gRPC usando tonic
  • Trabalho com PostgreSQL e Redis através de sqlx e redis-rs
  • Organização da comunicação entre serviços (gRPC, RabbitMQ, Kafka)
  • Registro de logs, métricas e monitoramento (tracing, Prometheus)
  • Containerização com Docker e orquestração com Docker Compose
  • Testes (unitários, integração, carga) e CI/CD


Para quem é este livro?

O livro é voltado para desenvolvedores que já conhecem os fundamentos da programação e desejam aprender Rust para desenvolvimento backend. Você se sentirá confortável se:

  • Você programa em Go, Python ou Java e deseja migrar para Rust
  • Você já conhece Rust em nível básico, mas não construiu sistemas de produção
  • Você trabalha com arquitetura de microsserviços e busca uma alternativa mais segura e rápida para soluções existentes


O que você aprenderá?

Após ler o livro, você será capaz de:

  • Projetar e desenvolver microsserviços do zero em Rust
  • Usar programação assíncrona sem medo de condições de corrida (graças ao sistema de ownership)
  • Integrar serviços via gRPC e filas de mensagens
  • Escrever código seguro e eficiente que compila sem erros
  • Implantar aplicações em contêineres e configurar monitoramento
  • Realizar testes de carga e otimizar o desempenho


O livro contém mais de 50 exemplos práticos, trechos de código prontos para uso e dois microsserviços completos no final. Todos os códigos-fonte estão disponíveis no GitHub e acompanhados de comentários detalhados.



"Rust e microsserviços" não é apenas um tutorial, mas um livro de referência para qualquer desenvolvedor que deseja construir sistemas distribuídos confiáveis e rápidos. Rust oferece garantias de segurança de memória em tempo de compilação, e a arquitetura de microsserviços oferece flexibilidade e escalabilidade. Combine-os e obtenha a pilha de tecnologia escolhida pelos líderes da indústria: Dropbox, Figma, Cloudflare.



Junte-se à comunidade de desenvolvedores que já escolheram Rust para backend. Crie seu primeiro microsserviço hoje mesmo!

Recommendations