ExpediaGroup/pitchfork

Could we a slimmer version of pitchfork!

jcchavezs opened this issue · 2 comments

Describe the feature

Make pitchfork slimmer

Rational

Pitchfork has great potential for different things, one of them being a sidecar for ingesting zipkin data. Ideally we should remove all the overhead possible so it consumes the less data possible. I think we could learn from the changes in https://github.com/openzipkin/zipkin/pull/2818/files to get an idea on how we could make pitchfork slimmer.

Ping @worldtiki @eleduardo

Hi @jcchavezs :)

Imo there's 2 paths we could take:

  • A small lighter version of Pitchfork written in Go with the goal of being used as a sidecar. I'm pretty sure we can build something that would not be as performant but would be much more resource efficient.
  • A similar approach to the one you mentioned. I'm not sure how much effort we should put into this though since the savings would not be as significant. We could probably wait a bit more and explore an integration with Graalvm when it becomes more widely available for spring boot?