-
Notifications
You must be signed in to change notification settings - Fork 202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to implement router? #462
Comments
Thanks for the question! Tarpc doesn't natively support registering multiple services on a single server. I can suggest a few options:
|
The "multiplexing transport" solution is good, but it requires writing a lot of code. Can't the tarpc framework handle these things itself? |
The main reason tarpc can't easily support native multiplexing is because the transport is typically generic over the request/response type. Could the multiplexing code be written generically as a library? Then it wouldn't have to be duplicated by each user. If it were proven popular enough, perhaps it could be merged into tarpc. |
Currently, I'm using the |
I need to define different services to handle different tasks, such as:
The current problem is how to register these two services into the framework, and then create clients using 'UserServiceClient::new' and 'OrderServiceClient::new' and call them?
The text was updated successfully, but these errors were encountered: