Tasdik Rahman Profile picture
Engineering @newrelic • Formerly @deliveryherocom, @gojekindonesia, @razorpay, past contributor @ovirt • Backpacker, theatre, bouldering • Opinions my own

Sep 13, 2019, 5 tweets

Have a #microservices, but don't want to introduce a #servicemesh?
- Want circuit breaking? github.com/Netflix/Hystrix solves it for you
- Want a gateway service? github.com/Netflix/zuul got you covered
- Standardize #RPC calls? github.com/Netflix/ribbon is out there
(1/n)

- Service discovery? github.com/Netflix/eureka, github.com/hashicorp/cons… and a few other proven projects
- Tracing? github.com/openzipkin/bra… and a few others
- Metrics? github.com/Netflix/specta…, github.com/prometheus and a few others.
(2/n)

A pattern which you would notice here is that, a lot of tools would end up re-implementing what a service mesh would do for you, as one thing complements the other. (3/n)

You WOULD need tracing/monitoring/circuit-breaking/load-balancing and the other lot of features which would be required if you have more than a couple of hundreds/thousands of #microservices. (4/n)

Now should you go with a #servicemesh/go with individual projects to achieve this depends on the team & how they draw their pro's and con's on either of the choices. Lock-in to a specific service mesh/having a more granular approach to things and have a plug and play setup (5/5)

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling