Flink stateful functions and Event Driven microservices

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Flink stateful functions and Event Driven microservices

Mazen Ezzeddine
Hello,

What are the differences between Flink stateful functions and Event driven
microservices are they almost the same concept? Indeed I am aware that flink
stateful functions provide out of the box functionalities like Exaclty once
processing gurantees on Failure and recovery, stateful middle tier (rocksDB,
memory) with state partitioning over a cluster, but on the other hand,
building event driven microservices using Spring boot might give better
performance (latency and real time gurantees) and better control of
scalabillity at the granularity of individual microservices etc... Any more
inights on this front ?

Thank you.



--
Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/
Reply | Threaded
Open this post in threaded view
|

Re: Flink stateful functions and Event Driven microservices

Igal Shilman
Hi Mazen,

What are the differences between Flink stateful functions and Event driven
microservices are they almost the same concept

You can think of Stateful Functions as an API and a runtime that helps building event driven microservices. It addresses some of the hardest parts of composing services together: service discovery, consistent state management, reliable communication exactly onces delivery, message ordering, scaling, resiliency, and more.

Good luck,
Igal.


On Wed, Sep 23, 2020 at 9:14 AM Mazen Ezzeddine <[hidden email]> wrote:
Hello,

What are the differences between Flink stateful functions and Event driven
microservices are they almost the same concept? Indeed I am aware that flink
stateful functions provide out of the box functionalities like Exaclty once
processing gurantees on Failure and recovery, stateful middle tier (rocksDB,
memory) with state partitioning over a cluster, but on the other hand,
building event driven microservices using Spring boot might give better
performance (latency and real time gurantees) and better control of
scalabillity at the granularity of individual microservices etc... Any more
inights on this front ?

Thank you.



--
Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/
Reply | Threaded
Open this post in threaded view
|

Re: Flink stateful functions and Event Driven microservices

vinuthomas2008
Hi All,

Very new to Flink.

Are there any open source projects using Flink? I would like to be involved in a project that uses Flink!!

Thanks
VT

On Fri, Sep 25, 2020 at 7:29 PM Igal Shilman <[hidden email]> wrote:
Hi Mazen,

What are the differences between Flink stateful functions and Event driven
microservices are they almost the same concept

You can think of Stateful Functions as an API and a runtime that helps building event driven microservices. It addresses some of the hardest parts of composing services together: service discovery, consistent state management, reliable communication exactly onces delivery, message ordering, scaling, resiliency, and more.

Good luck,
Igal.


On Wed, Sep 23, 2020 at 9:14 AM Mazen Ezzeddine <[hidden email]> wrote:
Hello,

What are the differences between Flink stateful functions and Event driven
microservices are they almost the same concept? Indeed I am aware that flink
stateful functions provide out of the box functionalities like Exaclty once
processing gurantees on Failure and recovery, stateful middle tier (rocksDB,
memory) with state partitioning over a cluster, but on the other hand,
building event driven microservices using Spring boot might give better
performance (latency and real time gurantees) and better control of
scalabillity at the granularity of individual microservices etc... Any more
inights on this front ?

Thank you.



--
Sent from: http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/