Bu makalede Apache Kafka için Event Hubs'a geçişle ilgili sık sorulan bazı soruların yanıtları verilmektedir.
Azure Event Hubs Apache Kafka üzerinde çalışır mı?
Hayır. Azure Event Hubs, Microsoft tarafından geliştirilen ve bakımı yapılan ve Apache Kafka kodu kullanmayan birden çok protokol desteğine sahip buluta özel çok katmanlı bir aracıdır. Desteklenen protokollerden biri, Kafka istemcisinin tüketici ve üretici API'leri için Kafka RPC protokolüdür. Event Hubs, mevcut Kafka uygulamalarınızın çoğuyla çalışır. Daha fazla bilgi için bkz. Apache Kafka için Event Hubs. Apache Kafka ve Azure Event Hubs kavramları çok benzer olduğundan (ancak aynı olmadığından), mevcut Apache Kafka yatırımlarına sahip müşterilere Azure Event Hubs benzersiz güvenilirliğini sunabiliyoruz.
Event Hubs tüketici grubu ile Kafka tüketici grubu karşılaştırması
Event Hubs tüketici grubu ile Event Hubs'daki Kafka tüketici grubu arasındaki fark nedir? Event Hubs'daki Kafka tüketici grupları standart Event Hubs tüketici gruplarından tamamen farklıdır.
Event Hubs tüketici grupları
- Bunlar portal, SDK veya Azure Resource Manager şablonları aracılığıyla oluşturma, alma, güncelleştirme ve silme (CRUD) işlemleriyle yönetilir. Event Hubs tüketici grupları otomatik oluşturulamaz.
- Bunlar bir olay hub'ının alt varlıklarıdır. Bu, aynı tüketici grubu adının ayrı varlıklar olduğundan aynı ad alanındaki olay hub'ları arasında yeniden kullanılabilmesi anlamına gelir.
- Uzaklıkları depolamak için kullanılmazlar. Yönetilen AMQP tüketimi, Azure Depolama gibi dış uzaklık depolaması kullanılarak gerçekleştirilir.
Kafka tüketici grupları
- Otomatik olarak oluşturulmuşlar. Kafka grupları, Kafka tüketici grubu API'leri aracılığıyla yönetilebilir.
- Uzaklıkları Event Hubs hizmetinde depolayabilirler.
- Bunlar, etkin bir uzaklık anahtar-değer deposunda anahtar olarak kullanılır. benzersiz bir ve
topic-partition
çiftigroup.id
için Bir uzaklığı Azure Depolama'da (3x çoğaltma) depolarız. Event Hubs kullanıcıları Kafka uzaklıklarını depolamak için ek depolama maliyeti doğurmaz. Uzaklıklar Kafka tüketici grubu API'leri aracılığıyla yönetilebilir, ancak uzaklık depolama hesapları Event Hubs kullanıcıları için doğrudan görünür veya yönetilebilir değildir. - Bir ad alanına yayılmıştır. Birden çok konuda birden çok uygulama için aynı Kafka grup adını kullanmak, yalnızca tek bir uygulamanın yeniden dengelenmesi gerektiğinde tüm uygulamaların ve kafka istemcilerinin yeniden dengelenmesi anlamına gelir. Grup adlarınızı akıllıca seçin.
- Bunlar Event Hubs tüketici gruplarından tamamen farklıdır. '$Default' kullanmanız veya Kafka istemcilerinin AMQP iş yüklerini engellemesi konusunda endişelenmeniz gerekmez.
- Bunlar Azure portal görüntülenemez. Tüketici grubu bilgilerine Kafka API'leri aracılığıyla erişilebilir.
Apache Kafka için Azure Event Hubs paylaşılan erişim imzası belirteci kimlik doğrulamasını destekliyor mu?
OAuth 2.0 ve paylaşılan erişim imzası kullanılarak kimlik doğrulaması desteklenir.
Paylaşılan erişim imzası belirteçleri, yetkilendirme kuralı ve imzalama anahtarlarından biri kullanılarak oluşturulur . Apache Kafka uç noktası için Event Hubs kullanılırken desteklenmez.
Azure Event Hubs Apache Kafka aynı etkiye sahip üreticileri ve tüketicileri destekliyor mu?
Evet. Azure Event Hubs Apache Kafka'nın etkili üreticilerini ve tüketicilerini destekler.
Sonraki adımlar
Kafka için Event Hubs ve Event Hubs hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın: