Bryce Anderson
Bryce Anderson
As noted in #46, the swagger validator has alerted us that the docs generated by the [http4s demo](demo.http4s.org) are invalid.
Motivation: We want to support weighted but don't in the round-robin HostSelector. Modifications: Add weight support to round-robin using the static stride algorithm common to the grpc libraries.
Motivation: There is nothing netty specific about DefaultHttpLoadBalancerFactory but it lives in the servicetalk-http-netty package. Modifications: - Copy the class to the http-api package. - Deprecate the http-netty version and...
Motivation: If someone wants to use the experimental provider they need to also add the resource file, increasing the barrier to entry. Modifications: Add the resource file to the loadbalanacer-experimental-provider...
We have separate interfaces for the connection and request tracking in large part because we can't install our request tracker until we actually get a connection. However, they both use...
Motivation: DNS often sends requests over UDP and UDP transport is not durable, meaning that it needs to be expected that packets will get lost. This will translate into DNS...
Motivation: The pending request penalty is a way to try to avoid connections with lost of pending requests which results in a more even request distribution. However, the penalty is...
Motivation: It can be very difficult to know if a thread is slow or completely stuck without taking multiple thread dumps and comparing them. Modifications: Try to mitigate this by...
When executing we see the following output in the console: ``` ... !!!!!!!!!.!..!!!!!!!!!!!!!!!!.!!!!.!!.!.!!!.!!.!..!..!...!....!..!.!!!!!!!!!...!..!!!.!.!!!!..!!!.!. !!!!!!!!!!!!!!...!!!!.!.!........!...!!!!.!!!!!.......!.!.!.!!.!!....!...!...!!!..!.!.!!!!!!!!!..!.! !.!!!!...!....!...!.!!.!!....!.!!!!!!!!!!!!.!..!!!!!!!!!!!!!!.!!.!...!....!......!!!!!!!!!!!....!!!! !!!!!!!!!!!.!...!!!!.!.!!!!..!..!.!.!.!!!!!!!!!!!!..!!!!!!!!!!!!!...!!!!!!!!!!!!!!!!!!!!!!!!.......!! !.....!..!!!!!!!!!!!...!.!.!..!.!.!!!!.!!!!!!.!!!....!....!.!..!!!!!!!!!!.!!!!!!!!!!!!!!!.!.!!!!!!!!! !!!!!!......!....!.!!!!!!!!!!...!!!!!..!.!.!..!..!...!!!.!!!!!!!!!!.......!......!....!....!!!!!!! !!!!!!.!!.!!!!!!!!!!!!!!!.....!!..!.!.!....!......!!.!.!!!..!!!!!!!!!!!!..!.!.!!.!!...!!.!!!!!!!!!!! ..!!!!!!!!!!!!!!!...!!!!!!!!!!!..!!!!.!!!!!...!!!!!!!!!!!!.!!.!!!!!!!!!!!!!!....!.!....!!!!!!!!!!!!! !!!!..!..!.....!.!!!!!!!!.!.!!...!!!!!..!......!....!!!!.!!!!!!!!!!!!!!!!!!!!!....!.!........!!!.!.. ..!..!!!!!!!!!!!!!!!!2024-08-06 10:32:03,251 servicetalk-global-io-executor-1-2 [WARN ] HttpMessageDiscardWatchdogClientFilter - Discovered un-drained...