Microservices are hard — an invaluable guide to microservices.
Joey Clover

Great post! Sorry to hear about some of the struggles you’ve run into. If you want an easier approach that most of the top companies use, I highly suggest looking into Spring/Spring Boot. Pivotal is the company behind this framework and they support every pattern that comes with making Microservices work in production code. We use it at our company (in the Fortune 20) and its a battle tested Enterprise ready framework. Out of the box they have support for monitoring, circuit breaker pattern, event-sourcing, data access, stream processing, cloud deployment, routing, logging, testing, dependency injection, IOC, Consumer Driven Contracts, message passing, serialization/deserialization, authentication/authorization, and much, much more. I would check them out if I were you or anyone else that is getting into Microservices. They make the process easy and, actually, very fun. There is a great book to get anyone started called “Microservices In Action with Spring” (by Manning Publishing) that will get you off to a fast start. And the best part of all is they are completely open source and free and can be used with Kotlin seemlessly! (Or, you know, Java if you are still into that ;)

Like what you read? Give Jason Roell a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.