Hi Till,

Thank you for your email! Please find my comments inline.

On Mon, Dec 28, 2020 at 5:50 AM Till Rohrmann <trohrm...@apache.org> wrote:

> Hi Jianyun,
>
> Thanks a lot for reviving this discussion. I think it would be great to
> have a well working Pulsar connector for Flink. Before diving into the
> detailed plan on how to do it technically, I think we should discuss where
> exactly the connector should live. From the Flink community's perspective
> every additional connector adds a considerable maintenance burden and,
> thus, needs to be carefully considered.
>
> 1) Who from the Flink community will mentor this effort and could take
> responsibility for it?
>

We had a conversation with Stephen and Arvid about this. I think Arvid
Heise was willing to mentor this effort.


> 2) How can Pulsar be tested together with Flink (is there a Pulsar mini
> cluster for IT tests)?
>

We use testcontainer for running a Pulsar standalone cluster to do the
integration tests. If it is not suitable for Flink project, we are happy to
adopt any technologies the Flink community prefers.


> 2.1) Do we need additional e2e tests?
>

The Pulsar-Flink connector repository contains pretty good test coverage.
If it is not sufficient, we are happy to add more to follow Flink's best
practices.


> 3) Which Pulsar versions will/can be supported?
>

Pulsar has a pretty good backward compatibility between versions. In our
experience, people have been running the connector with Pulsar clusters
from 2.5.x to 2.7.x in production.


>
> If the Pulsar community is willing to help with some of these tasks, then
> this should be much easier but we need buy in from someone in the Flink
> community to help with this effort.
>

I am one of the Pulsar PMC members. Some of our Pulsar PMC members and
committers are committed to helping maintain this Pulsar Flink connector.
Hope this helps eliminate some concerns here.

>
> The Flink community might be a bit unresponsive in the next couple of days
> because of Christmas and New Year. Beginning of January the discussion
> should see a couple of additional comments.
>
> Cheers,
> Till
>
> On Wed, Dec 23, 2020 at 10:37 AM 赵 建云 <zhaojianyu...@outlook.com> wrote:
>
>> We are now done with the Flink Pulsar connector. It is ready to be merged.
>>
>> Now our plan is
>>
>>   1.  merge Source and Sink based on Function, because it has been
>> verified by users and is reliable.
>>   2.  Next is to merge the DynamicTable feature. table implementation
>> depends on Step 1.
>>   3.  merge Pulsar Catalog
>>   4.  merge the PulsarSource based on FLIP-27: Refactor Source Interface<
>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-27%3A+Refactor+Source+Interface>
>> of PulsarSource
>>   5.  merge PulsarSink based on FLIP-143: Unified Sink API<
>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-143%3A+Unified+Sink+API
>> >
>>   6.  merge upsert-pulsar
>>
>> About wiki, I need to update the FLIP-72: Introduce Pulsar Connector<
>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-72%3A+Introduce+Pulsar+Connector>,
>> but I don't have access to it.
>>
>> StreamNative/Pulsar Flink Connector:
>> https://github.com/streamnative/pulsar-flink
>>
>>
>> Looking forward to your feedback~
>>
>> Jianyun Zhao
>>
>>

Reply via email to