Live data from Hacker News

Show HN: Micro – a microservice toolkit

blog.micro.mu

31–33 of 33 posts

Re: Show HN: Micro – a microservice toolkit

#31
post #15
post #7

More and more I see toolkits basically turning microservice into a message queue system. More and more intelligent behavior is needed at the endpoints that its starting to leak into the pipes. Often times the behavior of the endpoints (e.g. discovery, reconnecting, timeout, etc) is so critical that you need that in all clients which totally defeats the "decoupling" of microservices [1] (ie any language or technology…

Your observation about clients requiring more and more logic (e.g. discovery, reconnecting, timeout, etc) is spot on. It is a pretty big overhead and teams that are building an architecture based on micro-services should be prepared to pay that cost. I am not sure why people choose such an architecture, but for me the biggest reason to do this is to be able to run it on platforms like Mesos, Kubernetes, Nomad etc. On…

You may be interested in linkerd (https://linkerd.io) -- we built it specifically to address the complexity of proper connection management at scale (service discovery, timeouts, loadbalancing, retry policies). Extends to routing and instrumentation as well.

The goal is to offload that logic out of your application.

Re: Show HN: Micro – a microservice toolkit

#32
post #21
post #20

Earlier quoted context omitted.

Why did you decide to create micro and go-platform instead of contributing to go-kit ( https://github.com/go-kit/kit )?

I just had a different vision for how such a thing would be built based on my experiences and I think the great thing about programming and open source is that we're free to explore our own choices. I'm used to writing software in a certain way based on my accumulative experience and there's certain types of people who also gravitate towards it.

Could you expand on how micro is different from go-kit and why would somebody choose one over the other? Something for the people who are trying to make a decision without getting their feet wet with both toolkits first.

Re: Show HN: Micro – a microservice toolkit

#33
post #21
post #20

Earlier quoted context omitted.

Why did you decide to create micro and go-platform instead of contributing to go-kit ( https://github.com/go-kit/kit )?

I just had a different vision for how such a thing would be built based on my experiences and I think the great thing about programming and open source is that we're free to explore our own choices. I'm used to writing software in a certain way based on my accumulative experience and there's certain types of people who also gravitate towards it.

That's really cool. You're right that we have so much freedom to interpret the problems we see and solve them in our own right. Thanks for putting this out there and standing up for your work.
Post reply on HN