Mikä on Pub/Sub
Julkaise-Tilaa viestintämalli
Pub/Sub (Publish/Subscribe) on asynkroninen viestintämalli, jossa julkaisijat lähettävät viestejä tietämättä vastaanottajia, ja tilaajat vastaanottavat vain heitä kiinnostavat viestit.
Keskeiset komponentit
- Publisher (Julkaisija) — lähettää viestejä aiheisiin
- Subscriber (Tilaaja) — vastaanottaa viestejä aiheista
- Topic (Aihe) — kanava viestien ryhmittelyyn
- Message Broker — välittäjä viestien toimittamiseen
Edut
- Löyhä kytkentä komponenttien välillä
- Järjestelmän skaalautuvuus
- Asynkroninen käsittely
- Joustavuus uusien tilaajien lisäämisessä
Suositut toteutukset
- Google Cloud Pub/Sub
- Apache Kafka
- RabbitMQ
- Redis Pub/Sub
- Amazon SNS/SQS