- Message Brokers nedir ve nasıl çalışır?
- Dünden bugüne mesajlaşma sistemleri
- Neden message brokers kullanırız?
- Kafka, RabbitMq ve ActiveMq
- Message brokers avantajları ve dezavantajları
- Message brokers kullanım senaryoları
12. LINKEDIN
2011 Yılında Geliştirildi
JAVA VE SCALA
APACHE FOUNDATION
2012 Yılında Bağışlandı.
CONFLUENT
2014 yılında Confluent Şirketi Kuruldu.
FRANZ KAFKA
Yazmak için Optimize
15. APACHE KAFKA
DAĞITIK
Datayı dağıtık bir yapıda
birden fazla node'da saklar.
KALICILIK
Datayı log dsoyalarda diskte
saklar.
YÜKSEK
THROUGHPUT
Os Cache kullanır.
Sequential yazma ve
okumayı maksimım
düzeyde kullanır.
16. RABBIT TECHNOLOGIES LTD.
2007 Yılında Geliştirildi
EARLANG
SPRING SOURCE
2011 Spring Source tarafından satın alındı.
AMQP,STOMP,MQTT
PIVOTAL
Mayıs 2013 Pivotal tarafından satın alındı.
26. ACTIVE MQ
STANDALONE
Bağımsız veya başka bir
process içinde
çalışabilir,uygulama
suncusu veya JAVA EE
uygulaması.
JMS
JMS’in ihtiyaç duyduğu
herhangi bir uygulama ile
çalışababilir.
INTEGRATION
Diğer ürünlere iyi entegre
olur.
27. JMS
Şifreli Mesajlaşma Point to Point ve
Publish-Subscribe
Mesajlaşma için bir
Java API
Güvenilmez
Ağlarda Güvenli
Mesajlaşma
29. Latency
Latency açısından, push-model
seçeneği yüzünden AMQP’de daha
iyi sonuçları çıkmasını sağlar; Kafka
pull-model kullandığı için
consumerlar brokerlardan mesajları
fetch etmek zorundadırlar.
30. Throughput
Througput açısından, Kafka’nın öne
çıkma nedenleri:
Diske sequential olarak yazmayı ve
diskten ardışık olarak okumayı
maksimize etmesi.
Network çağrımlarını azaltmak için
datayı batchlaması ve
sıkıştırması(GZIP VB)
31. Latency
Mesaj sayısı artıkça broker Latency
bakımdan RabbitMQ ve Kafka
hemen hemen aynı
seyrederken.ActiveMQ broker
latencysisi yükselmektedir.