Architektur von Rust-Anwendungen: Vom Entwurf bis zur Produktion
300 Seiten
German
PDF
4.5

Architektur von Rust-Anwendungen: Vom Entwurf bis zur Produktion

Architektur von Rust-Anwendungen: Vom Entwurf bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Das Buch „Architektur von Rust-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die über die Syntax der Sprache hinausgehen und lernen möchten, zuverlässige, leistungsstarke und skalierbare Systeme mit Rust zu bauen. Der Autor, Alexei Petrow, Senior-Ingenieur mit 10 Jahren Erfahrung in der Systemprogrammierung, teilt bewährte Ansätze und Vorlagen, die Ihnen helfen, typische Fehler zu vermeiden und eine Architektur zu schaffen, die für reale Lasten bereit ist.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Entwicklungszyklus einer Rust-Anwendung ab: von der Wahl des Architekturstils und der Code-Organisation bis hin zum Deployment und Monitoring in der Produktion. Sie erfahren:

  • Wie man die Prinzipien SOLID, GRASP und Domain-Driven Design im Kontext von Rust anwendet
  • Welche Entwurfsmuster (Builder, State, Strategy, Visitor) sich organisch in das Ökosystem der Sprache einfügen
  • Wie man sichere Multithreading-Systeme mit async/await und Aktoren entwirft
  • Möglichkeiten zur Organisation von Modulen, Crates und Arbeitsbereichen für große Projekte
  • Wie man externe Dienste, Datenbanken und Nachrichtenwarteschlangen integriert
  • Methoden zum Testen der Architektur: Modultests, Integrationstests und property-based Tests
  • Ansätze zur Fehlerbehandlung, Protokollierung und Konfiguration
  • Wie man Refactoring und Migration von Legacy-Code auf Rust durchführt


Für wen ist dieses Buch?

Das Buch richtet sich an Middle- und Senior-Entwickler, die bereits mit den Grundlagen von Rust vertraut sind und ihre Kenntnisse im Bereich Architektur vertiefen möchten. Es ist nützlich für:

  • Backend-Entwickler, die hochlastige Dienste erstellen
  • Systemprogrammierer, die an eingebetteten Systemen und CLI-Tools arbeiten
  • Architekten, die nach effektiven Wegen suchen, um Race Conditions und Speicherlecks zu bekämpfen
  • Teamleiter, die Best Practices in ihren Teams einführen möchten


Was werden Sie lernen?

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Modulare und testbare Anwendungen mit klaren Verantwortungsbereichen zu entwerfen
  • Das Ownership- und Borrowing-System zu nutzen, um eine sichere Architektur ohne GC zu schaffen
  • Effektiv mit Asynchronität zu arbeiten und Blockaden sowie Deadlocks zu vermeiden
  • Flexible Systeme zu bauen, die leicht erweiterbar und wartbar sind
  • Fundierte Architekturentscheidungen auf der Grundlage von Kompromissen zwischen Leistung, Sicherheit und Benutzerfreundlichkeit zu treffen


Jedes Kapitel enthält reale Codebeispiele, Diagramme und praktische Aufgaben. Das Buch ist in einer lebendigen Sprache mit Fokus auf die Praxis geschrieben – Sie können das erworbene Wissen sofort in Ihren Projekten anwenden. Unabhängig davon, ob Sie einen Webserver, einen Parser, ein Netzwerkprotokoll oder ein eingebettetes System erstellen, wird dieses Buch Ihr zuverlässiger Kompass in der Welt der Rust-Architektur sein.

Empfehlungen