Szerkesztés

Megosztás a következőn keresztül:


Gyakori kérdések – Az Apache Kafkához készült Event Hubs

Ez a cikk az Apache Kafkához készült Event Hubsba való migrálással kapcsolatos gyakori kérdésekre ad választ.

Fut Azure Event Hubs Apache Kafkán?

Nem. Azure Event Hubs egy natív felhőbeli többrétegű közvetítő, amely támogatja a Microsoft által fejlesztett és karbantartott több protokollt, és nem használ Apache Kafka-kódot. Az egyik támogatott protokoll a Kafka-ügyfél fogyasztói és gyártói API-jaihoz tartozó Kafka RPC protokoll. Az Event Hubs számos meglévő Kafka-alkalmazással működik együtt. További információ: Event Hubs for Apache Kafka. Mivel az Apache Kafka és a Azure Event Hubs fogalmai nagyon hasonlóak (de nem azonosak), a meglévő Apache Kafka-befektetésekkel rendelkező ügyfelek számára biztosíthatjuk a Azure Event Hubs páratlan megbízhatóságát.

Event Hubs fogyasztói csoport és Kafka fogyasztói csoport

Mi a különbség az Event Hubs fogyasztói csoportja és az Event Hubs kafka fogyasztói csoportja között? Az Event Hubs kafka fogyasztói csoportjai teljesen eltérnek a standard Event Hubs fogyasztói csoportoktól.

Event Hubs fogyasztói csoportok

  • Ezeket létrehozási, lekérési, frissítési és törlési (CRUD) műveletekkel kezelik portálon, SDK-n vagy Azure Resource Manager-sablonokon keresztül. Az Event Hubs fogyasztói csoportjai nem hozhatók létre automatikusan.
  • Ezek egy eseményközpont gyermekentitásai. Ez azt jelenti, hogy ugyanazt a fogyasztói csoportnevet újra felhasználhatja az ugyanabban a névtérben lévő eseményközpontok között, mivel ezek különálló entitások.
  • Nem használhatók eltolások tárolására. A vezényléses AMQP-használat külső eltolásos tárolással történik, például az Azure Storage használatával.

Kafka fogyasztói csoportok

  • Automatikusan létre lettek rájuk hozva. A Kafka-csoportok a Kafka fogyasztói csoport API-jaival kezelhetők.
  • Eltolásokat tárolhatnak az Event Hubs szolgáltatásban.
  • Kulcsként használják őket az eltoláskulcs-érték tárolóban. Egyedi és topic-partitionpár group.id esetén eltolást tárolunk az Azure Storage-ban (3x replikáció). Az Event Hubs felhasználói nem járnak többletköltséggel a Kafka-eltolások tárolásával. Az eltolások a Kafka fogyasztói csoport API-jaival kezelhetők, de az eltolási tárfiókok közvetlenül nem láthatók vagy nem kezelhetők az Event Hubs-felhasználók számára.
  • Egy névtérre terjednek ki. Ha ugyanazt a Kafka-csoportnevet használja több alkalmazáshoz több témakörben, az azt jelenti, hogy minden alkalmazás és a Kafka-ügyfelek ki lesznek egyensúlyozva, amikor csak egyetlen alkalmazásnak van szüksége újraegyensúlyozásra. Válassza ki bölcsen a csoportneveket.
  • Teljesen különböznek az Event Hubs fogyasztói csoportjaitól. Nem kell "$Default" használnia, és nem kell aggódnia amiatt sem, hogy a Kafka-ügyfelek zavarják az AMQP számítási feladatokat.
  • Nem láthatók a Azure Portal. A fogyasztói csoport adatai a Kafka API-kon keresztül érhetők el.

Támogatja az Apache Kafka Azure Event Hubs a közös hozzáférésű jogosultságkód jogkivonatának hitelesítését?

Az OAuth 2.0 és a közös hozzáférésű jogosultságkód használatával történő hitelesítés támogatott.

A közös hozzáférésű jogosultságkód-jogkivonatok egy engedélyezési szabály és annak egyik aláírókulcsa használatával jönnek létre . Az Apache Kafka-hoz készült Event Hubs-végpont használata nem támogatott.

Támogatja Azure Event Hubs az Apache Kafka idempotens gyártói és fogyasztóit?

Igen. Azure Event Hubs támogatja az Apache Kafka idempotens gyártói és fogyasztóit.

Következő lépések

Az Event Hubsról és a Kafkához készült Event Hubsról az alábbi cikkekben talál további információt: