Skip to content

typelevel/fs2-cnxs

Repository files navigation

fs2-cnxs

Incubator for a high level, TCP based, connection oriented API for fs2.io.net. See typelevel/fs2#3419 for details.

Specifically:

  • Support both single and pooled connections.
  • Health checking
  • Proper idle/eof handling
  • Detailed metrics describing pool state

Examples usage of fs2 client sockets

Skunk's session and pool apis:

http4s:

Design Constraints

  • If this functionality is incorporated in to fs2-io, it cannot depend on otel4s (as otel4s depends on fs2). Metrics would need to be exposed via an API that another library bridges to otel4s.
    • Maybe this is enough of a reason to keep fs2-cnxs as a separate library (and with an otel4s dependency)?

About

Incubator for a high level TCP API

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages