flipkart-incubator / phantom

Phantom is a high performance proxy for accessing distributed services. It is an RPC system with support for different transports and protocols. Phantom is inspired by Twitter Finagle clients and builds on the capabilities of technologies like Netty, Unix Domain Sockets, Netflix Hystrix and Spring. Phantom proxies have been used to serve several hundred million API calls in production deployments at Flipkart.
50 stars 27 forks source link

Changed Hystrix to use observer #65

Closed 1990singh closed 7 years ago

1990singh commented 7 years ago

NIO workers threads were blocked on hystrix execute method which is was a blocking call, I have modified it to use hystrix observe method which nonblocking.

NFR results https://docs.google.com/spreadsheets/d/1ToMiohWhA_wjGvcewUZdNnEgF1R7kwAcpGOQEGF02JY/edit#gid=0