subscriber-publisher
shared memory and pass only keys to access memory in local machine use over network is same as local usage of api
- relibility
- system health (liveliness)
- security
- sends multicast message to update many applications at once
plug-and -play(dont need to know about enpoints at design or compile time)