Share via


Apache Kafka ve diğer uygulamalardan Event Hubs'ta Azure Schema Registry kullanma

Birçok olay akışı ve mesajlaşma senaryosunda olay veya ileti yükü yapılandırılmış veriler içerir. Apache Avro gibi şema temelli biçimler genellikle bu tür yapılandırılmış verileri seri hale getirmek veya seri durumdan silmek için kullanılır.

Olay üreticisi, olay yükünü seri hale getirmek ve Event Hubs gibi bir olay aracısına yayımlamak için bir şema kullanır. Olay tüketicileri aracıdan olay yükünü okur ve aynı şemayı kullanarak seri durumdan kaldırır. Böylece hem üreticiler hem de tüketiciler verilerin bütünlüğünü aynı şemayla doğrulayabilir.

Şema Kayıt Defteri'nden şemaları kullanarak olay yükünü seri hale getirip seri durumdan çıkaran üreticileri ve tüketicileri gösteren görüntü.

Azure Şema Kayıt Defteri nedir?

Azure Schema Registry , olay odaklı ve mesajlaşma odaklı uygulamalar için şemalar için merkezi bir depo sağlayan Event Hubs'ın bir özelliğidir. Üretici ve tüketici uygulamalarınızın şemayı yönetmek ve paylaşmak zorunda kalmadan veri alışverişi yapma esnekliği sağlar. Ayrıca, yeniden kullanılabilir şemalar için basit bir idare çerçevesi sağlar ve bir gruplandırma yapısı (şema grupları) aracılığıyla şemalar arasındaki ilişkiyi tanımlar.

Schema Registry'den bir şema kullanarak bir üreticinin ve tüketicinin olay yükünü seri hale getirme ve seri durumdan çıkarma işlemini gösteren görüntü.

Apache Avro gibi şema temelli serileştirme çerçeveleri ile serileştirme meta verilerini paylaşılan şemalara taşımak, ileti başına ek yükü azaltmaya da yardımcı olabilir. Bunun nedeni, JSON gibi etiketli biçimlerde olduğu için her iletinin meta veriye (tür bilgileri ve alan adları) sahip olması gerekmez.

Not

Özellik temel katmanda kullanılamaz.

Şemaların olaylarla birlikte ve olay altyapısının içinde depolanması, seri hale getirme veya seri durumdan çıkarma için gereken meta verilerin her zaman erişilebilir olmasını ve şemaların yanlış yerleştirilememesini sağlar.

Sonraki adımlar