Book description
Nowoczesne oprogramowanie musi sprostać wyśrubowanym kryteriom: ma cechować się określoną niezawodnością i skalowalnością, a przy tym powinno korzystać z technologii chmury. Naturalnie powinien to być dobrze zaprojektowany system rozproszony. Dziś standardem jest korzystanie z aplikacji na wielu urządzeniach w różnych lokalizacjach. Niestety, mimo powszechności systemów rozproszonych ich projektowanie nader często przypomina coś w rodzaju czarnej magii, dostępnej dla nielicznych wtajemniczonych. W efekcie architektura każdego systemu jest unikatowa.
Ta książka jest praktycznym przewodnikiem dla projektantów systemów rozproszonych. Zaprezentowano tu kolekcję powtarzalnych wzorców oraz zalecanych praktyk programistycznych, dzięki którym rozwijanie niezawodnych systemów rozproszonych stanie się bardziej przystępne i wydajne. Poza podstawowymi wzorcami systemów rozproszonych przedstawiono tu również techniki tworzenia skonteneryzowanych komponentów wielokrotnego użytku. Znalazło się tu także omówienie zagadnień rozwoju kontenerów i orkiestratorów kontenerów, które zasadniczo zmieniły sposób budowania systemów rozproszonych. Książka ta jest lekturą obowiązkową dla każdego projektanta aplikacji, który chce efektywnie budować niezawodne aplikacje rozproszone!
Najważniejsze zagadnienia:
wprowadzenie do systemów rozproszonych
znaczenie wzorców i komponentów wielokrotnego użytku
jednowęzłowe wzorce Przyczepa, Adapter i Ambasador
wielowęzłowe wzorce dla replikowania, skalowania i wybierania węzłów głównych
wzorce wsadowego przetwarzania danych na dużą skalę
Twórz systemy rozproszone: skalowalne, elastyczne, niezawodne!
Table of contents
- Przedmowa
- Rozdział 1. Wprowadzenie
- Część I. Wzorce jednowęzłowe
- Rozdział 2. Wzorzec Przyczepa
- Rozdział 3. Wzorzec Ambasador
- Rozdział 4. Wzorzec Adapter
- Część II. Wzorce serwowania usług
- Rozdział 5. Zreplikowane usługi o zrównoważonym obciążeniu
- Rozdział 6. Usługi pofragmentowane
- Rozdział 7. Wzorzec Rozrzucaj-Zbieraj
-
Rozdział 8. Funkcje i przetwarzanie oparte na zdarzeniach
- Kiedy FaaS ma sens
-
Wzorce dla usług FaaS
- Wzorzec Dekorator: transformacja żądań lub odpowiedzi
- Część praktyczna: ustawianie wartości domyślnych żądania przed jego przetworzeniem
- Obsługa zdarzeń
- Część praktyczna: implementowanie uwierzytelniania dwuetapowego
- Potoki oparte na zdarzeniach
- Część praktyczna: implementowanie potoku w celu rejestracji nowego użytkownika
- Rozdział 9. Wybór własności
- Część III. Wzorce przetwarzania wsadowego
- Rozdział 10. Systemy kolejek roboczych
- Rozdział 11. Przetwarzanie wsadowe oparte na zdarzeniach
- Rozdział 12. Skoordynowane przetwarzanie wsadowe
- Rozdział 13. Wniosek: nowy początek?
Product information
- Title: Projektowanie systemów rozproszonych
- Author(s):
- Release date: October 2018
- Publisher(s): Helion
- ISBN: 9781098125271
You might also like
book
Uczenie maszynowe w aplikacjach
To książka przeznaczona dla programistów i menedżerów, którzy wśród rodzących się idei uczenia maszynowego wciąż poszukują …
book
Mapowanie historyjek użytkownika
Podczas projektowania wielu procesów produkcyjnych, łącznie z budową oprogramowania, za kluczowe kryteria uznaje się szybkość wykonywania …
book
Projektowanie stron internetowych
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną …
book
Projektowanie interfejsów. Sprawdzone wzorce projektowe
W niniejszym zaktualizowanym wydaniu znajdziesz wzorce do wykorzystania zarówno w aplikacjach mobilnych i mediach społecznościowych, jak …