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