
jesteś tutaj 85
Dwa prawa architektury oprogramowania
Analiza kompromisów: wersja z tematami
A co z zastosowaniem tematów? No cóż, ich zalety są oczywiste — usługa
handlowa dostarcza komunikaty tylko do tematu, a każdy zainteresowany ich
odbieraniem po prostu
subskrybuje dany temat. Chcemy dodać usługę zapewniania
zgodności? Wystarczy w niej zasubskrybować odpowiedni temat i tyle — nie trzeba
wprowadzać żadnych zmian w usłudze handlowej. Luźne powiązania rządzą!
Ale tematy mają też kilka wad. Przede wszystkim
nie można dostosować
komunikatu
do żadnej konkretnej usługi — tematy są uniwersalną propozycją
typu „wszystkim po równo, bierzesz lub