Rust Servers, Services and Apps
457 Seiten
German
PDF
4.5

Rust Servers, Services and Apps

Создание серверов и веб-приложений на Rust

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Rust Servers, Services and Apps“ (Autor: Prabhu Eshwarla, 2023, 457 Seiten) ist ein praktischer Leitfaden zur Erstellung von Serveranwendungen, Webdiensten und vollwertigen Anwendungen in der Sprache Rust. Im Gegensatz zu vielen einführenden Büchern konzentriert sich dieses Werk auf die industrielle Entwicklung von Backend-Systemen: von einem einfachen HTTP-Server bis hin zu asynchronen Microservices mit Datenbanken und Authentifizierung. Das Buch richtet sich an Leser, die bereits mit den Grundlagen von Rust vertraut sind, und bietet einen schrittweisen Weg von der Theorie zu einem realen Projekt.

Worum es in dem Buch geht

Das Buch ist in drei logische Teile gegliedert, die jeweils einer bestimmten Komplexitätsstufe gewidmet sind:

  • Teil 1: Grundlagen der Serverprogrammierung. Hier wird die Erstellung eines einfachen HTTP-Servers von Grund auf behandelt, die Arbeit mit Sockets, das Parsen von Anfragen und das Erstellen von Antworten. Der Autor zeigt, wie Rust auch in low-level Netzwerkcode Speichersicherheit gewährleistet.
  • Teil 2: Asynchronität und Frameworks. Asynchrone Runtimes (Tokio, async-std), Frameworks wie Actix-web und Warp werden detailliert behandelt. Sie lernen, wie man REST APIs erstellt, mit JSON arbeitet, Zustände verwaltet und Fehler behandelt.
  • Teil 3: Vollwertige Anwendungen. Das abschließende Projekt ist die Erstellung eines Webdienstes zur Aufgabenverwaltung (Todo-Anwendung) mit PostgreSQL, Sessions, JWT-Authentifizierung und Tests. Das Buch behandelt auch Themen wie Deployment und Monitoring.

Empfehlungen