US 11,683,400 B1
Communication protocol for Knative Eventing's Kafka components
Matthias Wessendorf, Grasbrunn (DE); Pierangelo Di Pilato, Milan (IT); Ahmed Abdalla Ibrahim Abdelrehim, Grasbrunn (DE); and Ali Ok, Ankara (TR)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Mar. 3, 2022, as Appl. No. 17/685,637.
Int. Cl. H04M 1/64 (2006.01); H04L 69/18 (2022.01); H04L 67/02 (2022.01)
CPC H04L 69/18 (2013.01) [H04L 67/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining, at an event sender, a record that contains an event, wherein the event sender comprises a data storage component of an event streaming platform;
identifying a receiving component that is designated as a receiver for the record;
determining, by a processing device, whether the receiving component is a native protocol aware component, wherein the native protocol is native to the event streaming platform;
upon determining that the receiving component is a native protocol aware component, sending the record to the receiving component using the native protocol; and
upon determining that the receiving component is not a native protocol aware component, sending the record to the receiving component using Hyper Text Transfer Protocol (HTTP);
wherein sending the record to the receiving component using the native protocol comprises bypassing an HTTP dispatch service deployed by the event sender.