Hands-On System Design: Lernen Sie Systemdesign, Skalierung von Anwendungen, Entwurfsmuster der Softwareentwicklung anhand echter Anwendungsfälle

Bewertung:   (4,0 von 5)

Hands-On System Design: Lernen Sie Systemdesign, Skalierung von Anwendungen, Entwurfsmuster der Softwareentwicklung anhand echter Anwendungsfälle (Kumar Ramchandani Harsh)

Leserbewertungen

Zusammenfassung:

Das Buch „Get Start with System Design“ wird Anfängern empfohlen, die Konzepte des Systemdesigns erlernen wollen, und deckt grundlegende Ideen ab, die für das Produktdesign wesentlich sind. Obwohl es wichtige Themen für die Vorbereitung auf Vorstellungsgespräche enthält, wird der Mangel an praktischen Beispielen und die mangelnde Originalität des Inhalts kritisiert.

Vorteile:

Gute Einführung in Systemdesignkonzepte, deckt grundlegende Themen ab, enthält Abschnitte über OOPs und Design Patterns, leicht verständlich, nützlich für die Vorbereitung auf Vorstellungsgespräche.

Nachteile:

Fehlende praktische Beispiele, einige Inhalte scheinen aus anderen Quellen kopiert zu sein, einige Benutzer schlagen vor, den Titel zu ändern.

(basierend auf 3 Leserbewertungen)

Originaltitel:

Hands-On System Design: Learn System Design, Scaling Applications, Software Development Design Patterns with Real Use-Cases

Inhalt des Buches:

Die Skalierung von Softwareanwendungen steht im Mittelpunkt dieses Buches, das den Leser auf eine Reise in die Tiefe mitnimmt. Nach der Lektüre dieses Handbuchs werden Sie besser verstehen, wie man eine skalierbare Anwendung auf Unternehmensebene erstellt.

Das Buch behandelt die Prinzipien des Systemdesigns, Computernetzwerke, die wichtigsten Netzwerkprotokolle, Strategien zur Skalierung des Datenzugriffs und verschiedene Architekturstile zur Erstellung des Systems. Eine gründliche Untersuchung verschiedener Technologien wie Cache-Speicher, CDN, Load Balancer und Messaging Queues wird durchgeführt und deren Implementierung. Das Buch zeigt auch, wie Sie diese Kombinationen von Technologien am besten nutzen können, um ein skalierbares System auf Unternehmensebene zu erstellen. Die Untersuchung verschiedener Architekturstile für das Systemdesign hilft Ihnen bei der Auswahl des besten Weges für die Architektur Ihres Systems. Darüber hinaus werden in diesem Buch objektorientierte Programmierkonzepte und Entwurfsmuster untersucht, die die Erstellung von sauberem, wartbarem Code erleichtern. Der Leser wird ein intuitives Wissen über zahlreiche Werkzeuge und Ansätze zur Erstellung eines skalierbaren Systems entwickeln, indem er mehrere konkrete Systemdesignbeispiele verwendet.

Mit diesem Buch können Sie jedes Systementwurfsproblem lösen, das Ihnen in Ihrer aktuellen Position oder bei Vorstellungsgesprächen begegnen könnte. Sie werden lernen, wie man ein System von Grund auf entwirft, und die Beispiele im Buch werden Ihnen helfen, Ihre Fähigkeiten zu verbessern.

(INHALTSVERZEICHNIS)

1. Grundlagen der Systementwurfsprinzipien.

2. Grundlagen der Netzwerktechnik.

3. Skalierung von Datenbanken.

4. Systemarchitektur.

5. Einführung in die objektorientierte Programmierung.

6. Entwurfsmuster.

7. Objektorientierte Entwurfsmethodik.

8. Herangehen an Systementwurfsprobleme.

9. Entwerfen eines Key-Value-Stores.

10. Entwerfen einer Video-Streaming-Website.

11. Eine Website wie Twitter entwerfen.

12. Entwurf eines Kartenauthentifizierungssystems.

13. Entwerfen einer Bild-Hosting-Anwendung.

Weitere Daten des Buches:

ISBN:9789355512369
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2022
Seitenzahl:220

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Hands-On System Design: Lernen Sie Systemdesign, Skalierung von Anwendungen, Entwurfsmuster der...
Die Skalierung von Softwareanwendungen steht im...
Hands-On System Design: Lernen Sie Systemdesign, Skalierung von Anwendungen, Entwurfsmuster der Softwareentwicklung anhand echter Anwendungsfälle - Hands-On System Design: Learn System Design, Scaling Applications, Software Development Design Patterns with Real Use-Cases

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: