Hi,

We are evaluating Flink Stateful Functions in our company and we are trying
to see if it fits our needs. I'm hoping to get some help from the
community as we do this.

There are a couple of primary questions that can speed up our process:

1- It seems in version 2.2.0, in the Python SDK, it was possible to have
messages with a specific type because everything was Protobuf but in 3.0.0
that is not possible and there is always some boilerplate to convert
messages.

@functions.bind("showcase/messaging")
> def messaging(context: Context, message: Message):

vs

> def greet(context, greet_request: GreetRequest):


Is that right?


2- Is GRPC and maybe more efficient protocols part of the roadmap in the
near future?

3- All of the examples I found on the Python SDK, all the function has been
written in a single file with no specific structure (e.g. implementing an
API or ...), is there a better way to create Functions in a more structured
way? How can one share these functions within teams and other projects? It
would be great if something like GRPC services and API exists for functions
so other users can get into the dev cycle.

4- Is there any KNative example?

I hope these questions make sense.
Thanks,
-- 
--------
Omid

Reply via email to