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

Pluggable HTTP Client #17

Open
mfornos opened this issue Oct 4, 2015 · 0 comments
Open

Pluggable HTTP Client #17

mfornos opened this issue Oct 4, 2015 · 0 comments

Comments

@mfornos
Copy link
Contributor

mfornos commented Oct 4, 2015

  • Define the HTTP Transport boundary
    • Request, Response
    • Handlers: support for old blocking I/O and non-blocking NIO (sync and async modes)
    • Aspects: authentication, error handling and retrying, thread-safety, performance
    • Client contract
  • Pluggability via ServiceLocator (fallback to current low-demand client)
    • Adaptor for the current dependency-free HTTP client for testing and low-demand scenarios.
  • Chose a cool NIO-based HTTP Client and provided its adaptor in a separate module
@mfornos mfornos added the feature label Oct 4, 2015
@mfornos mfornos added this to the 0.1.0 Release milestone Oct 4, 2015
@mfornos mfornos changed the title Pluggable HTTP Clients Pluggable HTTP Client Oct 4, 2015
@mfornos mfornos added the design label Oct 4, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant