It’s time to take a look back at what went down with Finagle, Finatra & friends over the past three months, and get an idea of what’s to come. As projects don’t tend to care about quarterly boundaries, some of our work is a work in progress.
Low level machinery:
Promisecontinuations are on, and most importantly, the extra overhead has been ripped out.
Bufconcatenation has been optimized, and our ThriftMux throughput simulations saw a 2–4% increase.
After a few years of languishing with an experimental tag, backup requests have been rewritten and are killing tail latencies in production. Read up and see if they can help your service.
HTTP/2 client work continues and we continue to find interesting things. Of note — it does not seem like many folks out on the internets have implemented cleartext h2 upgrades.
R.I.P. libthrift 0.5.0! We’ll be on version 0.10.0 for a bit before we upgrade to 0.11 which was released while we were already working on the upgrade.
Netty 3 still lives on due to HTTP cookies, but we’re chipping away at it.
See you this summer!
Kevin Oliver and team