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.
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.
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
- Azure Şema kayıt defteri hakkında daha fazla bilgi edinmek için bkz. Azure Şema Kayıt Defteri Kavramları.
- Azure portal kullanarak şema kayıt defteri oluşturmayı öğrenmek için bkz. Azure portal kullanarak Event Hubs şema kayıt defteri oluşturma.
- Aşağıdaki Şema Kayıt Defteri Avro istemci kitaplığı örneklerine bakın.