ApsaraMQ for RocketMQ; mesaj, olay ve akış işlemeyi tek bir platformda birleştiren Alibaba Cloud tarafından sunulan dağıtık bir hizmettir. Apache RocketMQ üzerine inşa edilen bu yapı; düşük gecikme süresi, yüksek eşzamanlılık, yüksek kullanılabilirlik ve yüksek güvenilirlik sağlar. Apache RocketMQ 5.0'ın piyasaya sürülmesinin ardından ApsaraMQ for RocketMQ artık daha kararlı ve güvenilir bir sunucu tarafı 5.x sürümü sunmaktadır. Bu konu, ApsaraMQ for RocketMQ sunucu tarafının 5.x ve 4.x sürümleri arasındaki farkları ve uyumluluk durumunu açıklar.
5.x Sürümünün Avantajları
Önceki sunucu tarafı sürümlerine kıyasla ApsaraMQ for RocketMQ 5.x aşağıdaki avantajları sunar:
-
Daha gelişmiş mimari
Depolama ve hesaplama kaynaklarının ayrıldığı bir mesaj mimarisini tamamen benimser. Depolama ve hesaplama kaynakları ihtiyaç duyulduğunda yatay olarak ve bağımsız şekilde ölçeklendirilebilir. Bu mimari, verimli esnek bakım ve onarım işlemlerini desteklerken yüksek performanslı ve büyük ölçekli yetenekler sağlar.
-
Daha düşük geliştirme eşiği
Apache RocketMQ ile tamamen tutarlı olan istemci SDK'larının kullanımını önceliklendirir. Ayrıca önceki tüm SDK ve API işlem sürümleriyle geriye dönük uyumludur.
VPC içinde güvenli kimlik tanımlamayı destekler. Buluta geçiş yapmak için yalnızca erişim noktasını değiştirmeniz yeterlidir. Başka hiçbir kod değişikliği gerekmez.
-
Daha düşük bakım ve onarım eşiği
Otomatik rotasyon, esneklik ve hafif aşamalı ortam gibi çözümler sunar. Bu çözümler; çevrimiçi kapasite değerlendirmesi, iş trafiğindeki dalgalanmalar için esneklik ve günlük gri yayılım ortamları gibi yaygın zorlukların üstesinden gelmenize yardımcı olur. Bu yaklaşım genel bakım ve onarım eşiğini düşürür ve riskleri azaltır.
-
Daha esnek maliyetler
Bulut altyapı teknolojisinin optimize edilmesi sayesinde mesaj gönderme ve alma işlemleri için kullanılan hesaplama yetenekleri ayrılmış ve ani trafik kombinasyonlarını destekler. Bu sayede işletmeler ani trafik artışları için büyük tampon alanlar ayırmak zorunda kalmaz.
Mesaj depolama kullandıkça öde modeliyle sunulur. Bu model, içeri doğru ölçeklenemeyen bulut disklerine kıyasla önemli ölçüde esneklik avantajı sağlar.
-
Daha kapsamlı satış modelleri
Daha kapsamlı bir kademeli plan seti sunar ve hem aylık hem de saatlik fiyatlandırma modellerini destekler.
-
Yeni LiteTopic modeli yapay zeka uygulamalarının eşzamansız iletişimini daha iyi destekler
Yapay zeka iş görevlerinin uzun işlem süreleri, sınırlı ve maliyetli hesaplama gücü kaynakları ile hesaplama gücü kullanımı ve iş trafiği dalgalanmaları arasındaki çatışmalar gibi yaygın sorunlara çözüm getirir. Hafif bir konu özelliği ve buna uygun çözümler sunar. Geliştiriciler sağlam, verimli ve ölçeklenebilir bir eşzamansız iletişim sistemi oluşturabilir. Bu sayede istek dalgalanmaları yumuşatılır, arka uç işleme yükü azaltılır, kaynak kullanımı iyileştirilir ve maliyet tasarrufu sağlanır.
Her Sürüm için SDK Açıklamaları
Aşağıdaki tabloda ApsaraMQ for RocketMQ her sürümü için SDK'lar ve özellik desteği açıklanmıştır. Tabloda ✔#10004; simgesi özelliğin desteklendiğini, ✘#10008; simgesi ise özelliğin desteklenmediğini gösterir.
Aşağıdaki tabloda ✔ simgesi özelliğin desteklendiğini, ✘ simgesi ise desteklenmediğini gösterir.
Karşılaştırma Öğesi | ||||||
Protokol | gRPC protokolü v2 | Remoting protokolü | Remoting protokolü | Remoting protokolü | gRPC protokolü v1 | HTTP protokolü |
Erişilebilir örnekler | 5.x serisi örnekler |
|
|
| 4.x serisi örnekler | 4.x serisi örnekler |
Kullanım önerileri | 5.x gRPC SDK'yı kullanın.
|
|
| |||
Sıradan, sıralı, işlem ve zamanlanmış mesajların gönderilmesi | ✔#10004; | ✔#10004; | ✔#10004; | ✔#10004; | ✔#10004; | ✔#10004; |
Eşzamanlı tüketim | ✔#10004; | ✔#10004; | ✔#10004; | ✔#10004; | ✔#10004; | ✔#10004; |
Mesajların sıralı tüketimi | ✔#10004; | ✔#10004; | ✔#10004; | ✔#10004; | ✔#10004; | ✔#10004; |
Mesajların sıralı tüketimi eşzamanlılık optimizasyonu | ✔#10004; | ✘#10008; | ✘#10008; | ✘#10008; | ✘#10008; | ✘#10008; |
Yayın tüketimi | ✘#10008; | ✔#10004; | ✔#10004; | ✔#10004; | ✘#10008; | ✘#10008; |
Akış tüketimi (Flink'e bağlanma gibi) | ✘#10008; | ✔#10004; | ✔#10004; | ✘#10008; | ✘#10008; | ✘#10008; |
Mesaj izleme | ✔#10004; | ✔#10004; | 4.5.2 ve sonraki sürümlerde desteklenir | ✔#10004; | ✔#10004; | ✘#10008; |
✔#10004; | ✘#10008; | ✘#10008; | ✘#10008; | ✘#10008; | ✘#10008; | |
✔#10004; | Yalnızca 5.x serisi örnekler desteklenir | ✘#10008; | ✘#10008; | ✘#10008; | ✘#10008; | |
4.x ve 5.x sürümleri arasında özellik uyumluluğu
ApsaraMQ for RocketMQ 5.x örnekleri büyük kurumsal müşterilerin üretim deneyimine dayanarak oluşturulmuş ve mesaj gönderme/alma özellikleri ile davranışları optimize edilmiştir. Sonuç olarak parametre ayarları ve özellik davranışları bazı senaryolarda farklılık gösterebilir. Bu değişiklikler genellikle ana mesaj akışını etkilemez. Mevcut bir 4.x örneğini 5.x'e yükseltiyorsanız iş ihtiyaçlarınıza göre riskleri değerlendirmeniz gerekir.
Aşağıdaki tabloda özellikler ve davranışlardaki farklılıklar açıklanmıştır:
Özellik farkı | Sürüm 4.x | Sürüm 5.x | Açıklama |
Zamanlanmış mesajlar için maksimum süre | 40 gün |
Daha fazla bilgi için bkz. Kotalar ve sınırlar. | Uzun zamanlama süreleri sistem için kararlılık riski oluşturabilir. Süreyi çok uzun ayarlamayın. İş senaryolarını simüle etmek için daha kısa süreler kullanın. Daha fazla bilgi için bkz. Zamanlanmış ve gecikmeli mesajlar. Mevcut bir 4.x örneğini taşıyorsanız ve maksimum süre gereksinimlerinizi karşılamıyorsa yardım için bir destek talebi oluşturun. |
HTTP protokolü desteği | ✔ | ✘ | Sürüm 5.x HTTP protokolünü desteklemez. Mevcut 4.x örneğiniz HTTP protokolü kullanıyorsa yükseltmeyi erteleyin. |
RAM yetkilendirme ilkesi | Veri bağlantısı + kontrol bağlantısı | Kontrol bağlantısını destekler ancak yetkilendirme ilkesi 4.x sürümünden farklıdır. |
|
Genel mesaj yönlendirmesi | ✔ | Global Message Replication özelliğini kullanın. | Global Message Replication; açık kaynaklı, Alibaba Cloud 4.x ve Alibaba Cloud 5.x örnek türlerini destekler. Mesajlar ve tüketim ilerlemesi için bölgeler arası ve örnekler arası senkronizasyon sağlar. |
Mesaj türü kısıtlaması | Kısıtlama yok | Sıkı kısıtlama | Sürüm 5.x'te mesaj türleri bağımsız bakım ve onarım ile işleme için konulara ayrılmıştır. Sistem gönderilen mesaj türünü konu için tanımlanan mesaj türüne karşı sıkı bir şekilde doğrular. Doğrulama başarısız olursa gönderme isteği reddedilir ve tür uyuşmazlığı istisnası döndürülür. Daha fazla bilgi için bkz. Konu davranışı kısıtlamaları. |
Satın Alma Kısıtlamaları
ApsaraMQ for RocketMQ 5.x örnekleri tüm kullanıcılar tarafından satın alınabilir.
ApsaraMQ for RocketMQ 4.x örnekleri yalnızca mevcut kullanıcılar tarafından satın alınabilir. Örneğinizi mümkün olan en kısa sürede 5.x sürümüne yükseltmenizi öneririz. Yükseltme için yardım almak üzere bir destek talebi oluşturabilirsiniz.
4.x'ten 5.x Sürümüne Yükseltme Açıklaması
Şu anda 4.x örneklerini bir yükseltme aracı kullanarak doğrudan 5.x sürümüne yükseltemezsiniz. Mevcut bir örneği 5.x'e yükseltmek için bir 5.x örneği satın almanız ve ardından aşağıdaki şekilde gösterildiği gibi hizmet trafiğinizi yeni örneğe kademeli olarak taşımanız gerekir.
Yukarıdaki şekilde gösterildiği gibi ikinci adımda Konu ve Grup içe/dışa aktarma özelliklerini kullanarak meta verileri hızlıca oluşturabilirsiniz. Daha fazla bilgi için bkz. Konu İçe/Dışa Aktarma ve Grup İçe/Dışa Aktarma.
İşinizi taşırken çift okuma ve çift yazma işlemlerini kademeli yayınlamayla birleştiren aşağıdaki çözümü kullanabilirsiniz.
