Skip to content
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

Brainstorming: RPC improvements #230

Open
Davidson-Souza opened this issue Sep 4, 2024 · 3 comments
Open

Brainstorming: RPC improvements #230

Davidson-Souza opened this issue Sep 4, 2024 · 3 comments
Labels
chore Cleaning, refactoring, reducing complexity code quality Generally improves code readability and maintainability dependencies Pull requests that update a dependency file enhancement New feature or request

Comments

@Davidson-Souza
Copy link
Collaborator

There are a couple of things we need to improve in the current RPC server:

  • The server lib used here is no longer maintained, we need to go for something else (or implement by ourselves)
  • More RPCs
  • Make RPCs that have the same name as Core, behave like Core's. This will help with integrating with other software
  • (Something else?)
@Davidson-Souza Davidson-Souza added enhancement New feature or request dependencies Pull requests that update a dependency file chore Cleaning, refactoring, reducing complexity code quality Generally improves code readability and maintainability labels Sep 4, 2024
@Kixunil
Copy link

Kixunil commented Sep 4, 2024

You might want to consider something like capnproto to make integrations easier. It also has some nice features that could improve performance.

@Davidson-Souza
Copy link
Collaborator Author

You might want to consider something like capnproto to make integrations easier. It also has some nice features that could improve performance.

I do want to add something better than json. The problem is that some people would like to have a drop-in replacement for core's RPC, which is json-based.

@Kixunil
Copy link

Kixunil commented Sep 5, 2024

Yes, drop-in replacement is useful. It can have both interfaces or the replacement can be an additional service translating the calls.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Cleaning, refactoring, reducing complexity code quality Generally improves code readability and maintainability dependencies Pull requests that update a dependency file enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants