3 ms·
Hey, thanks for the thoughtful comment! Here are some quick answers to your questions: - Routing to 3rd party services: on the roadmap! - Circuit breaking: Fi
by williamallthing 11y ago
Hey, thanks for the thoughtful comment! Here are some quick answers to your questions:
- Routing to 3rd party services: on the roadmap!
- Circuit breaking: Finagle has some very sophisticated mechanisms for this (see http://twitter.github.io/finagle/guide/Clients.html#circuit-breaking http://twitter.github.io/finagle/guide/Clients.html#circuit-...). The current release of linkerd doesn't really expose a lot of that in the config file, but that's also a subject of future work.
- JVM cost: yup, this is definitely something we are aware of. Fortunately, the JVM is a pretty tunable beast, and like HAProxy, there's a relationship between concurrency and memory supported. In our experiments, we can get healthy performance <(1ms p99) for low concurrency setups in ~120mb. Higher concurrency, of course, requires more memory.
Hope that's helpful. Feel free to email us or to hop into our Slack at any point, of course!