Tento článek obsahuje odpovědi na některé z nejčastějších dotazů k migraci do služby Event Hubs pro Apache Kafka.
Běží Služba Azure Event Hubs na Platformě Apache Kafka?
Ne. Azure Event Hubs je vícevrstvé zprostředkovatele nativní pro cloud s podporou vícevrstvých protokolů vyvinutých a spravovaných Microsoftem a nepoužívá žádný kód Apache Kafka. Jedním z podporovaných protokolů je protokol RPC Kafka pro rozhraní API pro příjemce a producenta klienta Kafka. Event Hubs funguje s mnoha vašimi existujícími aplikacemi Kafka. Další informace najdete v tématu Event Hubs pro Apache Kafka. Vzhledem k tomu, že koncepty Apache Kafka a Azure Event Hubs jsou velmi podobné (ale ne identické), můžeme zákazníkům se stávajícími investicemi do Apache Kafka nabídnout nespotřebovanou spolehlivost služby Azure Event Hubs.
Skupina příjemců služby Event Hubs vs. skupina příjemců Kafka
Jaký je rozdíl mezi skupinou příjemců služby Event Hubs a skupinou příjemců Kafka ve službě Event Hubs? Skupiny příjemců Kafka ve službě Event Hubs se plně liší od standardních skupin příjemců služby Event Hubs.
Skupiny příjemců služby Event Hubs
- Spravuje se pomocí operací vytváření, načítání, aktualizace a odstraňování (CRUD) prostřednictvím portálu, sady SDK nebo šablon Azure Resource Manageru. Skupiny příjemců služby Event Hubs nelze automaticky vytvořit.
- Jedná se o podřízené entity centra událostí. To znamená, že stejný název skupiny příjemců je možné znovu použít mezi centry událostí ve stejném oboru názvů, protože jsou samostatné entity.
- Nepoužívají se k ukládání posunů. Orchestrace spotřeby AMQP se provádí pomocí externího posunového úložiště, například Azure Storage.
Skupiny příjemců Kafka
- Automaticky se vytvoří. Skupiny Kafka je možné spravovat prostřednictvím rozhraní API skupin příjemců Kafka.
- Mohou ukládat posuny ve službě Event Hubs.
- Používají se jako klíče v tom, co je efektivně posunem úložiště klíč-hodnota. Pro jedinečný pár
group.id
atopic-partition
ukládáme posun ve službě Azure Storage (3x replikace). Uživatelům služby Event Hubs se z ukládání posunů Kafka neúčtují další náklady na úložiště. Posuny jsou manipulovatelné prostřednictvím rozhraní API skupin příjemců Kafka, ale účty úložiště posunu nejsou přímo viditelné ani manipulovatelné pro uživatele služby Event Hubs. - Pokrývají obor názvů. Použití stejného názvu skupiny Kafka pro více aplikací v několika tématech znamená, že všechny aplikace a jejich klienti Kafka budou znovu vyváženy, kdykoli pouze jedna aplikace potřebuje vyrovnávání. Vybírejte názvy skupin moudře.
- Plně se liší od skupin příjemců služby Event Hubs. Nemusíte používat $Default, ani si nemusíte dělat starosti s klienty Kafka, kteří zasahují do úloh AMQP.
- Nejsou zobrazitelné na webu Azure Portal. Informace o skupině uživatelů jsou přístupné prostřednictvím rozhraní KAFKA API.
Podporuje služba Azure Event Hubs pro Apache Kafka ověřování tokenu sdíleného přístupového podpisu?
Ověřování pomocí OAuth 2.0 a sdíleného přístupového podpisu se podporuje.
Tokeny sdíleného přístupového podpisu se generují pomocí autorizačního pravidla a jednoho z jeho podpisových klíčů. Při používání služby Event Hubs pro koncový bod Apache Kafka se nepodporuje.
Podporuje Azure Event Hubs výrobce a uživatele Idempotentní platformy Apache Kafka?
Ano. Azure Event Hubs podporuje idempotentní producenty a uživatele Apache Kafka.
Další kroky
Další informace o službě Event Hubs a Event Hubs pro Kafka najdete v následujících článcích: