Velice důležité téma v komunikaci v distribuovaných systémech. Posíláš zprávu na jednu adresu skupiny a middleware se postará, aby ji dostali všichni aktuální členové skupiny podle zvolených doručovacích garancí.
Zde narážíme komunikační modely, které skupinovou komunikaci navrhují.
[!note]
skupinová komunikace (broadcast) jako koncept negarantuje žádné uspořádání zpráv. Je garantována až samotným komunikačním modelem.

Typy skupin
Podle přístupu (kdo může posílat zprávy?)
Toto je nejdůležitější dělení. Rozlišujeme skupiny otevřené a uzavřené.
Uzavřená skupina (closed group)
- Pravidlo: Zprávy mohou posílat pouze členové skupiny. Zvenčí do skupiny nikdo psát nemůže.
- Použití: Paralelní výpočty. (Máš 10 uzlů, které společně počítají počasí. Potřebují si vyměňovat mezivýsledky, ale nepotřebují vstupy od nikoho jiného).
Otevřená skupina (open group)
- Pravidlo: Zprávy může poslat jakýkoliv proces v systému, i když není členem skupiny.
- Použití: Replikované servery. Toto je kritické pro Client-Server architekturu. Klient (není členem) pošle požadavek “Get Data” na skupinu databázových serverů.