Req-Rep
Pull-Push
Pub-sub