Please enable JavaScript.
Coggle requires JavaScript to display documents.
DNA Tydzien 11 (11.01 Przyczyny rozproszenia systemu (Anty-przyczyny…
DNA Tydzien 11
11.01 Przyczyny rozproszenia systemu
Przyczyny złożoności
organizacyjne
organizacja pracy
proces wytwarzania
wielkość zespołu
względy bezpieczeństwa
techniczne
zasoby
odporność na błędy
skalowalność
dostępność
Anty-przyczyny
sposób na modularyzację
częstsze wydania
najlepsza praktyka
Podejścia do rozpraszania
FaaS (function as a service)
bardzo wąska odpowiedzialność
urochamiane przez zdarzenia
małe funkcje
komunikują się przez zdarzenia
Nanoserwisy
sporo wywołań kaskadowych
sporo komunikacji synchronicznej
małe serwisy
duży narzut infry
Mikroserwisy
autonomiczne
mało kaskadowych wywołań
wielkość determinowana przez domenę
komunikacja asynchroniczna
11.02 Podział prac projektowych
Trzy osie podziału
wiele zespołów
wiele równoległych projektów
wiele systemów
Zespół per system
znajomość systemu i domeny
poczucie własności
trudna kordynacja praca
brak świadomości kontekstu
brak wymiany wiedzy technicznej
Zespół per projekt
prosta kordynacja prac
wymiana wiedzy technicznej
świadomość kontekstu
brak wiedzy eksperckiej
brak własności systemu
11.03 Błędne założenia przy rozpraszaniu systemu
Założenia
Sieć jest niezawodna
Opóźnienie wynosi 0 ms
Przepustowość jest nieskończona
Sieć jest bezpieczna
Topologia sieci się nie zmienia
Jest jeden administrator
Koszt transportu wynosi 0
Sieć jest jednorodna