Hi Team, happy to return back.
I would much appreciate some advice and directions on the preferable ServiceStack technologies, in the following architecture.
Client = Flutter on web (page will be hosted in the ServiceStack API)
Server = ServiceStack API (.net core) preferable in Azure AppService (alternatively classic Cloud Service )
Message Broker = Redis (between Server and other services)
- Server will get messages from Redis (posted from the back-end services) and send them to the Clients.
2.Client will make API calls (commands ) to the Server.
Question for the 1: What technology is preferable to send the messages from Server to Client ?
I think there are not ServerEvents for Dart.
GRPC maybe it would be a good choice, but there is no support yet in Azure AppServices.
I can see the Redis Server Events, but I assume they are appropriate for communication between services, not client side.
Client connection should be always on, to get new events.
Question for the 2: I assume the better way for the Client to send commands (not often), is the API Calls to Server. Or to use other technology like the GRPC ?