[ 
https://issues.apache.org/jira/browse/FLINK-6085?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15945991#comment-15945991
 ] 

Chen Qin commented on FLINK-6085:
---------------------------------

To unlock scenarios like blocking rpc call or async callback, I am currently 
thinking of way to get rid of using distributed queue by connecting web front 
directly to pipeline.

I put a bit more thoughts on this topic, exact once seems really hard to 
achieve through rpc source. Same issue as using web front ingestion to 
distributed queue at a matter of fact. Clients can do arbitrary retry within 
long time span.

I think what we can do at this point is to assume client will do retry after 
connection failure and flink as a micro service maintain at least once 
semantics. So the problem simplified to implement a web front source and 
feedback loop from sink to source & locate pending connection to response.

What do you think [~till.rohrmann] [~tudandan]

 

> flink as micro service
> ----------------------
>
>                 Key: FLINK-6085
>                 URL: https://issues.apache.org/jira/browse/FLINK-6085
>             Project: Flink
>          Issue Type: Improvement
>          Components: DataStream API, JobManager
>            Reporter: Chen Qin
>            Priority: Minor
>         Attachments: Untitled document.jpg
>
>
> Track discussion around run flink as a micro service, includes but not 
> limited to 
> - RPC (web service endpoint) source
>   as web service endpoint accept RPC call, ingest to the streaming job(only 
> one)
> - callback mechanism 
> - task assignment should honor deployment group (web tier hosts should be 
> isolated from rest of task assignment)
> https://docs.google.com/document/d/1MSsTOz7xUu50dAf_8v3gsQFfJFFy9LKnULdIl26yj0o/edit?usp=sharing



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to