Prawo Conwaya
Systemy przyjmują kształt struktury komunikacji organizacji, która je buduje.
Melvin Conway zauważył to w 1968: trzy zespoły budujące kompilator zbudują kompilator trójprzebiegowy. Granice serwisów narysowane w poprzek granic zespołów ciągle wymagają spotkań między zespołami i wracają do starego kształtu. Odwrócony manewr Conwaya wykorzystuje to celowo: ułóż zespoły wokół bounded contextów, które chcesz mieć, a architektura zwykle pójdzie za nimi.
Powiązane hasła
- Mikroserwisy (microservices): Architektura, w której system składa się z małych, osobno wdrażanych serwisów; każdy ma własne dane i rozmawia z innymi przez sieć.
- Bounded context (kontekst ograniczony): Część systemu, w której każde pojęcie biznesowe ma jedno znaczenie i jeden model, z jawnym tłumaczeniem na granicach.
- Modularny monolit (modular monolith): Jedna wdrażana aplikacja podzielona w środku na moduły z wyraźnymi granicami; każdy ma własne dane, a z innych korzysta tylko przez ustalone interfejsy.
