Async Rust
308 páginas
Portuguese
PDF
4.5

Async Rust

Async Rust

Autor:

Ano:

Resumo:

Introdução

O livro «Async Rust» (2024) de Maxwell Flitton e Caroline Morton é um guia prático moderno para programação assíncrona na linguagem Rust. Na era de sistemas de alta carga e microsserviços, a capacidade de escrever código assíncrono eficiente torna-se criticamente importante. Os autores, com vasta experiência em desenvolvimento em Rust, oferecem ao leitor um caminho estruturado, desde os fundamentos até técnicas avançadas de trabalho com assincronia.

Sobre o que é o livro

O livro cobre um espectro completo de tópicos relacionados à programação assíncrona em Rust. Começando com a explicação dos conceitos de Future, async/await e executor, os autores gradualmente passam para aspectos práticos: trabalho com a biblioteca Tokio, criação de servidores web assíncronos, gerenciamento de threads e canais, tratamento de erros em contexto assíncrono. Atenção especial é dada ao desempenho e à segurança, que são marcas registradas do Rust.

Para quem é este livro

O livro é destinado a desenvolvedores já familiarizados com os fundamentos do Rust (sintaxe, ownership, borrowing). Será útil para:

  • Desenvolvedores backend criando serviços de alta carga;
  • Programadores de sistemas migrando para Rust;
  • Desenvolvedores que desejam aprofundar a compreensão de modelos assíncronos;
  • Estudantes e pesquisadores que estudam paradigmas modernos de programação.

O que o leitor aprenderá

Após a leitura do livro, o leitor será capaz de:

  • Compreender o funcionamento interno de Future e executor;
  • Usar eficientemente async/await e Tokio;
  • Criar servidores e clientes web assíncronos;
  • Gerenciar concorrência através de canais e mutexes;
  • Tratar erros em código assíncrono;
  • Perfilhar e otimizar aplicações assíncronas;
  • Evitar armadilhas típicas (por exemplo, chamadas bloqueantes em contexto async).

Pontos fortes

A principal vantagem do livro é sua orientação prática. Cada capítulo contém exemplos de código que podem ser executados e modificados imediatamente. Os autores não apenas explicam a teoria, mas também mostram como evitar erros comuns. Vale destacar especialmente o capítulo sobre teste de código assíncrono — um tópico raro e valioso. O livro é escrito em linguagem viva, conceitos complexos são explicados através de analogias e análises passo a passo.

A quem se recomenda

Recomendamos este livro a todos que já dominam o Rust básico e desejam avançar para a criação de aplicações reais e performáticas. Ele será um excelente complemento à documentação oficial e ajudará a sistematizar o conhecimento. Para iniciantes em Rust, o livro pode parecer desafiador, mas com preparação básica, será compreensível e útil.

Recommendations