Hi Team, I appreciate any feedback on this KIP, KIP-1144: Exposing a new public REST API for MirrorMaker2 <https://cwiki.apache.org/confluence/display/KAFKA/KIP-1144%3A+Exposing+a+new+public+REST+API+for+MirrorMaker+2> .
Thank you! On Fri, Mar 14, 2025 at 4:07 PM Kondrát Bertalan <kb.p...@gmail.com> wrote: > Hi All, > > I have to make some correction to the description: so the KIP-710 > introduced the REST API to solve the problem with the inter worker > communication. Previously, there were no REST APIs in MM2. Exposing the > full Connect API is a rejected alternative. > > > > On Fri, Mar 14, 2025 at 12:38 PM Kondrát Bertalan <kb.p...@gmail.com> > wrote: > >> Hi All, >> >> I would like to start a discussion thread about the KIP-1144: Exposing a >> new public REST API for MirrorMaker2 >> <https://cwiki.apache.org/confluence/display/KAFKA/KIP-1144%3A+Exposing+a+new+public+REST+API+for+MirrorMaker+2> >> >> This KIP introduces a new REST API tailored for MirrorMaker2 operational >> requirements. Tries to make the interaction with MirrorMaker2 easier by >> providing a new abstraction layer on top of Connect, that can hide the >> implementation details, and avoid managing the connectors directly. >> >> The original REST API implementation (before KIP-710 removed the complete >> public REST API) exposed the full Connect API, including features like >> creating, modifying and removing connectors, manipulating tasks. This is >> not only increased the operational complexity of MirrorMaker2 but allowed >> users to manipulate the underlying connect clusters in an unintended way, >> and also opened up attack vectors for malicious actors. >> >> This proposal introduces a set of REST endpoints for MirrorMaker2 to >> expose operational status and control information for replication flows. >> The design greatly reduce the amount of endpoints compared to the Connect >> REST API, and keep only the essential ones. Built on top of the Connect >> functionality, this KIP introduces new endpoints built specifically for >> MirrorMaker2 while applying the same BasicAuthSecurityRestExtension based >> on JAAS. >> With these endpoints, operators and tools can query the state of >> MirrorMaker2 deployments, enabling easier monitoring. >> >> I appreciate all your feedbacks and comments. >> >> Thank you, >> Berci >> >> -- >> *Bertalan Kondrat* >> >> >> >> >> >> ------------------------------ >> > > > -- > *Bertalan Kondrat* > t. +36(70) 413-4801 > > > > > ------------------------------ > -- *Bertalan Kondrat* t. +36(70) 413-4801 ------------------------------