ApsaraMQ for RocketMQ Enterprise Platinum Edition, abonelik (peşin ödemeli) faturalandırma yöntemini kullanır. Her örnek; tepe TPS, maksimum konu sayısı ve mesaj depolama kapasitesinden oluşan sabit bir kombinasyona göre faturalandırılır. Bu yaklaşım, yüksek güvenilirlik gerektiren veya büyük hacimli mesaj işleyen üretim iş yükleri için hizmet düzeyi sözleşmesi (SLA) garantisiyle ayrılmış kaynaklar sağlar.
Standard Edition ile karşılaştırıldığında Enterprise Platinum Edition daha yüksek kullanılabilirlik sunar ve nitelik tabanlı SQL filtreleme ile çekme tüketicilerini destekler.
Faturalandırılan öğeler
Enterprise Platinum Edition örneğinin abonelik ücretini üç faturalandırılan öğe belirler:
| Faturalandırılan öğe | Açıklama |
|---|---|
| Tepe TPS | Mesaj gönderme ve alma için saniye başına yapılan maksimum API çağrısı sayısı. Ayrıntılar için bkz. API çağrıları nasıl sayılır. |
| Maksimum konu sayısı | Örnek üzerinde oluşturulabilecek maksimum konu sayısı. |
| Mesaj depolama | Örneğe ayrılan özel fiziksel depolama alanının boyutu. |
Total subscription fee = Peak TPS fee + Maximum topics fee + Message storage fee
Güncel fiyatlar için Enterprise Platinum Edition satın alma sayfasına bakın.
API çağrıları nasıl sayılır
Tepe TPS, saniye başına yapılan toplam gönderme ve alma API çağrılarını ölçer. API çağrılarını aşağıdaki kurallara göre sayarız.
Normal mesajlar ve gelişmiş özellikli mesajlar
| Mesaj türü | Çarpan | Sayma kuralı |
|---|---|---|
| Normal mesaj | 1x | Mesajın tüketilip tüketilmediğinden bağımsız olarak her gönderme veya alma işlemi 1 API çağrısı olarak sayılır. |
| Gelişmiş özellikli mesaj | 5x | Her gönderme veya alma işlemi 5 API çağrısı olarak sayılır. |
Gelişmiş özellikli mesajlar; zamanlanmış mesajları, gecikmeli mesajları, işlemli mesajları ve sıralı mesajları içerir. 5x çarpanını kullanmayan tek tür normal mesajlardır. Daha fazla bilgi için bkz. Mesaj türleri.
Örnek: Bir işlemli mesajı bir kez alır ve tüketicilere iki kez teslim ederiz. Toplam API çağrısı sayısı şöyledir:
(1 receive x 5) + (2 deliveries x 5) = 15 API calls
Mesaj gövdesi boyutu
API çağrılarını, maksimum 4 MB'lık bir mesaj gövdesi boyutuna kadar 4 KB'lık artışlarla hesaplarız.
| Mesaj boyutu | İşlem başına API çağrısı sayısı |
|---|---|
| 4 KB'a kadar | 1 |
| 8 KB | 2 |
| 16 KB | 4 |
| 64 KB | 16 |
Formül: İşlem başına API çağrısı = ceil(mesaj boyutu KB cinsinden / 4)
Her iki çarpan da üst üste biner. Örneğin, 16 KB'lık gelişmiş özellikli bir mesaj, işlem başına (16 / 4) x 5 = 20 API çağrısına eşittir.
HTTP protokolü tüketimi
HTTP üzerinden mesaj tüketirken tüketici istemcisi mesajları almak için aracı sunucuyu aktif olarak yoklar. İki yoklama modu mevcuttur:
| Yoklama modu | Davranış | API çağrısı sayımı |
|---|---|---|
| Uzun yoklama (önerilen) | Mesaj mevcut değilse istek, bir mesaj gelene kadar veya bekleme süresi dolana kadar 30 saniyeye kadar açık kalır. | Mesaj döndürüldüğünde: standart çarpanlar kullanılarak sayılır (mesaj türü x mesaj boyutu). Mesaj döndürülmediğinde: 1 API çağrısı olarak sayılır. |
| Kısa yoklama | Mesaj mevcut değilse sunucu hemen boş bir yanıt döndürür. İstemci ardından başka bir istek gönderir. | Hiçbir mesaj döndürülmemiş olsa bile her istek 1 API çağrısı olarak sayılır. |
Mesaj olmadığında kısa yoklama çok sayıda boş istek üretebilir ve her istek yine de bir API çağrısı olarak faturalandırılır. Gereksiz maliyetleri azaltmak için uzun yoklamayı kullanın. Yapılandırma ayrıntıları için bkz. Mesajlara abone olma.
SSS
İşlemli mesajlar nasıl faturalandırılır?
İşlemli mesajlar gelişmiş özellikli mesajlardır. Her gönderme veya alma işlemi 5 API çağrısı olarak sayılır. Örneğin, bir işlemli mesajı bir kez alıp iki kez teslim edersek toplam (1 + 2) x 5 = 15 API çağrısı olur. Mesaj gövdesi boyutu çarpanı bunun üzerine eklenir. Bir kez alınıp iki kez teslim edilen 16 KB'lık bir işlemli mesaj (1 + 2) x 5 x (16 / 4) = 60 API çağrısına eşittir.
Mesaj boyutu faturalandırmayı etkiler mi?
Evet. API çağrılarını 4 KB'lık artışlarla hesaplarız. 16 KB'lık bir mesaj, işlem başına 4 API çağrısı olarak sayılır. Bu boyut çarpanı, gelişmiş özellikli mesaj çarpanı ile üst üste biner.
HTTP tüketimi için hangi yoklama modunu kullanmalıyım?
Uzun yoklamayı kullanın. Kısa yoklama, mesaj mevcut olmadığında bile sürekli istek üretir ve her boş istek faturalandırılan bir API çağrısı olarak sayılır. Uzun yoklama, mesajlar için 30 saniyeye kadar bekleyerek boşta kalan dönemlerde faturalandırılan istek sayısını azaltır.
Ayrıca bkz.
Örnek sürümleri: Enterprise Platinum Edition ile Standard Edition arasındaki farklar.
Yaşam döngüsü yönetimi: Örnek oluşturma, yükseltme, düşürme, yenileme veya aboneliği iptal etme.
Örneğin sürümünü değiştirme: Standard Edition ile Enterprise Platinum Edition arasında geçiş yapma.
Mesaj türleri: Normal, zamanlanmış, gecikmeli, işlemli ve sıralı mesajlara genel bakış.