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

Improvements for Web Service #22

Open
1 of 14 tasks
joaoantoniocardoso opened this issue Sep 16, 2024 · 0 comments
Open
1 of 14 tasks

Improvements for Web Service #22

joaoantoniocardoso opened this issue Sep 16, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@joaoantoniocardoso
Copy link
Member

joaoantoniocardoso commented Sep 16, 2024

Following the work of #21, we need to:

  1. Improvements for better life and support:
  • Print server address on the terminal
  • Versionise all API
  • Add address configuration via CLI argument
  • Add a trace layer to the router and log each request and response via tracing
  • Add a trace layer to keep track of request/response metrics
  • Add swagger/openAPI
  • Add custom internal error definitions
  • Move out from ctlr_c
  1. Improvements in robustness/performance:
  • Add a rate limit for requests
  • Add cache for endpoints
  • Add CORS support
  • (maybe) Add HTTPS support
  • Add support for compression when the client supports it
  • Add a mechanism to restart the web server in case of unresponsiveness or bad metrics, or via user request
@joaoantoniocardoso joaoantoniocardoso added the enhancement New feature or request label Sep 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant