23756
Availability:
Wypożyczalnia
There are copies available to loan: sygn. 004 (2 egz.)
Notes:
Formatted contents note
Zawiera: Przedmowa; 1. Tylko tyle mikrousług, ile potrzeba: Czym są mikrousługi?; System monolityczny; O powiązaniu i spójności; Tylko tyle DDD, ile potrzeba; Podsumowanie; 2. Planowanie migracji: Zrozumieć cel; Dlaczego możesz zdecydować się na mikrousługi?; Kiedy wprowadzanie mikrousług może być złym pomysłem?; Wady i zalety; Zachęcanie innych do wspólnej podróży; Zmienianie organizacji; Znaczenie stopniowej migracji; Koszt wprowadzania zmian; Od czego więc zacząć?; Podejście DDD; Model mieszany; Reorganizacja zespołów; Skąd wiadomo, czy zmiany przynoszą dobre efekty?; Podsumowanie; 3. Podział systemu monolitycznego: Modyfikować system monolityczny czy nie?; Wzorce migracji; Wzorzec "figowiec dusiciel"; Zmienianie działania kodu przy przenoszeniu funkcji; Wzorzec: składanie interfejsu użytkownika; Wzorzec: rozgałęzianie z użyciem abstrakcji; Wzorzec: równoległe uruchamianie; Wzorzec: współdziałający dekorator; Wzorzec: przechwytywanie zmian w danych; Podsumowanie; 4. Podział baz danych: Wzorzec: współdzielona baza danych; Ale to niemożliwe!; Wzorzec: widoki bazodanowe; Wzorzec: usługa opakowująca bazę danych; Wzorzec: interfejs "baza danych jako usługa"; Przekazywanie własności; Synchronizacja danych; Wzorzec: synchronizowanie danych z użyciem aplikacji; Wzorzec: stopniowa synchronizacja; Podział bazy danych; Co dzielić najpierw - bazę danych czy kod?; Przykłady dotyczące podziału schematu; Transakcje; Sagi; Podsumowanie; 5. Rosnące problemy: Więcej usług, więcej kłopotów; Własność przy dużej liczbie usług; Zmiany naruszające zgodność; Generowanie raportów; Monitorowanie i rozwiązywanie problemów; Komfort pracy programisty na lokalnej maszynie; Uruchamianie zbyt wielu rzeczy; Testy end-to-end; Optymalizacja globalna i lokalna; Stabilność i odporność; Osierocone usługi; Podsumowanie; 6. Słowo na zakończenie; A. Bibliografia; B. Indeks wzorców.
Reviews:
The item has been added to the basket. If you don't know what the basket is for, click here for details.
Do not show it again