Praktyczne projektowanie systemów: Nauka projektowania systemów, skalowanie aplikacji, wzorce projektowania oprogramowania z rzeczywistymi przypadkami użycia

Ocena:   (4,0 na 5)

Praktyczne projektowanie systemów: Nauka projektowania systemów, skalowanie aplikacji, wzorce projektowania oprogramowania z rzeczywistymi przypadkami użycia (Kumar Ramchandani Harsh)

Opinie czytelników

Podsumowanie:

Książka „Get Start with System Design” jest zalecana dla początkujących uczących się koncepcji projektowania systemów, obejmując podstawowe idee niezbędne do projektowania produktów. Chociaż zawiera ważne tematy do przygotowania się do rozmowy kwalifikacyjnej, pojawiają się krytyczne uwagi dotyczące braku praktycznych przykładów i postrzegania oryginalności treści.

Zalety:

Dobre wprowadzenie do koncepcji projektowania systemów, obejmuje podstawowe tematy, zawiera sekcje dotyczące OOP i wzorców projektowych, łatwe do zrozumienia, przydatne do przygotowania do rozmowy kwalifikacyjnej.

Wady:

Brak praktycznych przykładów, niektóre treści wydają się być skopiowane z innych źródeł, niektórzy użytkownicy sugerują zmianę tytułu.

(na podstawie 3 opinii czytelników)

Oryginalny tytuł:

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

Zawartość książki:

Skalowanie aplikacji jest głównym tematem tej książki, która zabiera czytelnika w dogłębną podróż. Po przeczytaniu tego przewodnika lepiej zrozumiesz, jak stworzyć skalowalną aplikację na poziomie przedsiębiorstwa.

Książka omawia zasady projektowania systemu, sieci komputerowe, główne protokoły sieciowe, strategie skalowania dostępu do danych oraz różne style architektoniczne tworzenia systemu. Szczegółowo przeanalizowano różne technologie, takie jak Cache Memory, CDN, Load Balancers i Messaging Queues oraz ich implementację. Książka pokazuje również, w jaki sposób można wykorzystać te kombinacje technologii w najlepszy sposób, aby zbudować skalowalny system na poziomie przedsiębiorstwa. Analiza kilku stylów architektonicznych w projektowaniu systemów pomaga wybrać najlepszą ścieżkę dla architektury systemu. Dodatkowo, książka bada koncepcje programowania obiektowego i wzorce projektowe, które ułatwiają tworzenie czystego, łatwego w utrzymaniu kodu. Czytelnik rozwinie intuicyjną wiedzę na temat licznych narzędzi i podejść do tworzenia skalowalnego systemu, korzystając z kilku rzeczywistych przykładów projektowania systemu.

Ta książka może rozwiązać każdy problem związany z projektowaniem systemów, z którym możesz się spotkać na obecnym stanowisku lub podczas rozmów kwalifikacyjnych. Dowiesz się, jak zaprojektować system od podstaw, a przykłady zawarte w książce pomogą Ci udoskonalić swoje umiejętności.

SPIS TREŚCI

1. Podstawy zasad projektowania systemów.

2. Podstawy pracy w sieci.

3. Skalowanie baz danych.

4. Architektura systemu.

5. Wprowadzenie do programowania obiektowego.

6. Wzorce projektowe.

7. Metodologia projektowania obiektowego.

8. Podejście do problemów związanych z projektowaniem systemów.

9. Projektowanie magazynu klucz-wartość.

10. Projektowanie witryny do strumieniowego przesyłania wideo.

11. Projektowanie strony internetowej takiej jak Twitter.

12. Projektowanie systemu uwierzytelniania kart.

13. Projektowanie aplikacji do hostingu obrazów.

Dodatkowe informacje o książce:

ISBN:9789355512369
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2022
Liczba stron:220

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Praktyczne projektowanie systemów: Nauka projektowania systemów, skalowanie aplikacji, wzorce...
Skalowanie aplikacji jest głównym tematem tej...
Praktyczne projektowanie systemów: Nauka projektowania systemów, skalowanie aplikacji, wzorce projektowania oprogramowania z rzeczywistymi przypadkami użycia - Hands-On System Design: Learn System Design, Scaling Applications, Software Development Design Patterns with Real Use-Cases

Prace autora wydały następujące wydawnictwa: