DEV Community

Discussion on: What is a Microservice?

Collapse
 
kriskhaira profile image
Kris Khaira • Edited

Good article. I'd like to add that before thinking about microservices, we should first think about basic decoupling. Is your front-end on a separate single page app? Is your database on a separate server? Also, is your existing monolith architecture configured in code (e.g. Puppet, Chef, Terraform)? How's your test coverage? These are the questions we should ask ourselves first before thinking about microservices.