Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Arc ile Kubernetes üzerinde Event Grid, tek bir teslim isteğinde birden fazla olay teslim etme desteğine sahiptir. Bu özellik, istek başına HTTP ek yükleri olmadan genel teslim aktarım hızını artırmayı mümkün kılar. Batch olay teslimi varsayılan olarak kapalıdır ve olay aboneliği yapılandırması kullanılarak açılabilir.
Önemli
Azure Arc ile Kubernetes üzerinde Event Grid şu anda genel önizleme aşamasındadır. Önizleme sürümü bir hizmet düzeyi sözleşmesi olmadan sağlanır ve üretim iş yüklerinde kullanılması önerilmez. Bazı özellikler desteklenmiyor olabileceği gibi özellikleri sınırlandırılmış da olabilir. Daha fazla bilgi için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.
Uyarı
Olay işleyici kodunun toplu istek başına daha fazla iş yapması gerekse de, her teslim isteğini işlemek için izin verilen en uzun süre değişmez. Teslim zaman aşımı varsayılan olarak 60 saniyedir.
Toplu olay teslim politikası
Kubernetes'teki Event Grid'deki toplu olay teslim davranışı, aşağıdaki iki ayar değiştirilerek olay aboneliği başına özelleştirilebilir:
Toplu veri başına maksimum olay sayısı
Bu ayar, toplu teslim isteğine eklenebilen olay sayısı için bir üst sınır ayarlar.
Kilobayt cinsinden Tercih Edilen Toplu İş Boyutu
Bu yapılandırma öğesi, teslim isteği başına gönderilebilen en fazla kilobayt sayısını daha fazla denetlemek için kullanılır.
Toplu olay teslim davranışı
Tümü veya hiçbiri
Kubernetes'te Event Grid tümü veya hiçbiri semantiğiyle çalışır. O, toplu bir olay tesliminin kısmi başarısını desteklemez. Olay işleyicileri, toplu iş başına yalnızca 60 saniye içinde makul bir şekilde işleyebileceği kadar çok olay istemeye dikkat etmelidir.
İyimser toplu işleme
Toplu işlem ilkesi ayarları, toplu işlem davranışında katı sınırlar değildir ve en iyi çaba temelinde dikkate alınır. Düşük olay oranlarında genellikle toplu iş boyutunun toplu iş başına istenen en fazla olaydan daha az olduğunu gözlemlersiniz.
Toplu teslim varsayılan olarak KAPALI olarak ayarlanır
Varsayılan olarak, Kubernetes'te Event Grid her teslim isteğine yalnızca bir olay ekler. Olay teslimini toplu olarak açmanın yolu, olay aboneliği yükü makalesinde daha önce bahsedilen ayarlardan birini ayarlamaktır.
Varsayılan değerler
Olay aboneliği oluştururken hem ayarların (Toplu işlem başına en fazla olay sayısı hem de Kilo bayt cinsinden yaklaşık toplu iş boyutu) belirtilmesi gerekmez. Yalnızca bir ayar ayarlanırsa, Kubernetes'te Event Grid varsayılan değerleri kullanır (yapılandırılabilir).
Example
Aşağıdaki örnek, toplu işlemi etkinleştirmek için uç nokta özelliklerinde maxEventsPerBatch ve preferredBatchSizeInKilobytes ayarlama işlemini göstermektedir.
{
"properties":
{
"destination":
{
"endpointType": "WebHook",
"properties":
{
"endpointUrl": "<your_webhook_url>",
"maxEventsPerBatch": 10,
"preferredBatchSizeInKilobytes": 64
}
},
}
}
Sonraki Adımlar
Kubernetes için Azure Arc üzerinde Event Grid tarafından desteklenen hedefler ve işleyiciler hakkında bilgi edinmek için bkz. Kubernetes'te Event Grid - Olay işleyicileri.