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




------------------------------

Reply via email to