A bróker minta elosztott programok szerkezeti programtervezési mintája, ha függetlenített komponensek távoli eljáráshívással kommunikálnak. A bróker a kommunikáció koordinálását végzi, mint a kérések továbbítása, az eredmények és a kivételek közvetítése.

Kontextus A rendszer több, távoli komponensből áll, amelyek szinkron vagy aszinkron kommunikációt végeznek Heterogén környezet

Problémák Rugalmas, megbízható, fenntartható és megváltoztatható alkalmazásra van szükség A skálázhatóság korlátozott A szokásos hálózati bonyodalmak, mint egyes összetevők kiesése, biztonsági problémák Különbségek hardverben, operációs rendszerben, protokollokban

Megoldás Elkülönítjük a rendszerkommunikációt a fő alkalmazási működéstől egy bróker által, ami elkülöníti a kommunikációhoz kapcsolódó problémákat.

Fordítás

Kategória:Programtervezési minták Kategória:Architekturális minták