zio / zio-http

A next-generation Scala framework for building scalable, correct, and efficient HTTP clients and servers
https://zio.dev/zio-http
Apache License 2.0
765 stars 388 forks source link

Add support for Happy Eyeballs #1996

Open regiskuckaertz opened 1 year ago

regiskuckaertz commented 1 year ago

Is your feature request related to a problem? Please describe.

For cases when a DNS resolves to multiples IP(v4/v6) addresses, this algorithm speeds up establishing the best connection.

Describe the solution you'd like

See https://www.rfc-editor.org/rfc/rfc8305

afaiu, right now using the underying machinery.

Additional context

Would be great to drive zio-http adoption at my company 😁

vigoo commented 1 year ago

Related: #1730

jdegoes commented 1 year ago

/bounty $100

algora-pbc[bot] commented 1 year ago

💎 $100 bounty • ZIO

Steps to solve:

  1. Start working: Comment /attempt #1996 with your implementation plan
  2. Submit work: Create a pull request including /claim #1996 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to zio/zio-http!

Add a bountyShare on socials

Attempt Started (GMT+0) Solution
🟢 @nicoburniske #2207
grouzen commented 1 year ago

I'm researching this one.

nicoburniske commented 1 year ago

/attempt #1996

algora-pbc[bot] commented 1 year ago

💡 @nicoburniske submitted a pull request that claims the bounty. You can visit your org dashboard to reward. 👉 @nicoburniske: To receive payouts, sign up on Algora, link your Github account and connect with Stripe on your dashboard.