A little bit about microservices — Part 1
I am starting to study a little bit about microservices; then, I decided to write a little bit about it. If you want to follow my journey and maybe learn a little, continue reading this series.
What is a microservice?
I could say that a microservice is a piece of code responsible for doing a single responsibility and doing it well.
The idea behind microservices is to avoid highly coupled code and systems.
When you have a little application, there is no problem if you have a monolith, but having the functionalities completely separated becomes harder when everything grows. There is where microservices get in.
What can you get?
One of the advantages that you can get is that you can separate the responsibilities into different code chunks. That gives you some advantages. You know that you can upload an update to a specific part of your application without crashing everything if something fails. You can choose the right technology for the job or even split your code into different teams.