Hi @leo65535,

First of all, thank you for your attention, thanks!

I just replied in this issue,
https://github.com/apache/incubator-inlong/issues/1599

The Flume component used by DataProxy does not quite meet our needs, and
multiple rounds of technical discussions have been conducted internally.
But it would be prudent to introduce a heavier component to the access
side: the access side environment is not good (such as the machine
situation, including the number of cores, memory, CPU, etc., as well as the
distributed maintenance of the machine, etc.), the module we focus on
stability, performance, and flexible management and control to implement it.

We haven’t found a suitable component for this module, and if not found
last, we will consider developing it ourselves and if you are interested in
this module, we can discuss it together。

Thanks again!

leo65535 <[email protected]> 于2021年10月9日周六 上午11:45写道:

> hi dev,
>
>
>
>
> Apache inlong contains four module, includes Ingest, Converge, Cache,
> Consume. After looking into the project, we
>
> can find that there is a similar structure in several modules, we can call
> it "source - channel - sink"(SCS in short).
>
> - Ingest module, there is a customized "source - channel - sink"
> structure.
>
> - DataProxy module, we can see this module depends on flume project, which
> is a typical SCS structure.
>
> - Consume module, we can also think flink is also a SCS structure.
>
>
>
>
> Several disadvantages:
>
> In Ingest module, we may need to implement many sources ourselves,
> inculdes streaming and batch ingest, like cdc, file, socket...
>
> In DataProxy module, as we known, the development of flume project is
> getting slower.
>
>
>
>
> We can see that it's hard for us to maintain them, we need to learn the
> flume api and implements many connectors. The apache flink already contains
> rich connectors, and support sql grammar, batch and streaming source
> connectors, also
>
> contains many other excellent features, we can benefit from it. So, here
> we can merge some functions of the Ingest, Converge module and introduce
> flink to dataproxy module.
>
>
>
>
> Here the new architecture diagram compared to origin.
>
> - Origin
>
>
> https://user-images.githubusercontent.com/91316485/136642894-d7a7fd5c-45a7-46b3-ba72-00066839a176.png
>
> - New
>
>
> https://user-images.githubusercontent.com/91316485/136642903-89730b52-6b46-4a57-8791-890c72d2327c.png
>
>
>
>
> Looking forward to your ideas, thanks.
>
>
>
>
> Best,
>
> Leo65535

Reply via email to