I want to build a grpc server which will be run by a company (service provider) and multiple client each run by a different company (a client). I thought of this instead using a Rest API to get benefit from the grpc speed.
My question:
Is it a good practice to connect multiple clients using grpc to a server over internet?
Everybody talks about grpc only between microservices (so I am questioning my design choice)