[FEA] Add an http proxy server that can run as a side car to the gRPC server for legacy API
Nobody has claimed this yet.
- Dominant language
- Cuda
- Stars
- 1k
- Forks
- 233
- Avg merge
- 4d 4h
- Merged PRs (30d)
- 95
Description
The legacy http server should be deprecated in favor of the gRPC server. To preserve a basic subset of the legacy API, we need to add an http proxy server that accepts the cuOpt JSON data format for LP/MIP and VRP problems and delegates the solve to the gRPC server after converting the data internally. Operation should be largely transparent to the user.
To do this, we will refactor the common portions needed for data conversion and share them between the legacy server and a new proxy server. This will be done in a series of small PRs.
Next, we will implement the new proxy server alongside the legacy server in the cuopt_server package.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.