Skip to content

Message Brokers

Bu bölüm, modern kurumsal uygulamalarda kullanılan mesajlaşma altyapıları ve message broker teknolojilerini kapsar.

1. Message Broker Nedir?

  • Uygulamalar arası asenkron iletişim ve entegrasyon
  • Queue, topic, pub/sub, point-to-point kavramları

2. RabbitMQ

  • AMQP protokolü, exchange, queue, binding
  • Routing, dead letter queue, priority queue
  • Management UI, monitoring, clustering

3. Apache Kafka

  • Distributed commit log, topic, partition, consumer group
  • High throughput, scalability, event streaming
  • Exactly-once delivery, retention, compaction

4. ActiveMQ ve IBM MQ

  • JMS desteği, persistent/non-persistent delivery
  • Transaction management, message selector
  • Enterprise integration ve legacy sistemlerle uyum

5. Delivery Guarantees ve Mesaj Güvenliği

  • At least once, at most once, exactly once delivery
  • Message ordering, idempotency, duplicate detection

6. Ölçeklenebilirlik ve Yüksek Erişilebilirlik

  • Partitioning, replication, failover, clustering
  • Load balancing, horizontal scaling

7. Monitoring ve Troubleshooting

  • Metrics, alerting, dead letter queue analizi
  • Message tracing, slow consumer detection

8. Best Practices ve Sık Karşılaşılan Sorunlar

  • Backpressure yönetimi, message size limiti
  • Network partition, message loss, recovery stratejileri

Her başlık altında örnekler, mimari diyagramlar ve ileri seviye detaylar için ilgili alt bölümlere göz atabilirsiniz.