Hacker News new | past | comments | ask | show | jobs | submit login

I think the key is not to make the services too small. If you are a startup with one team, you should probably end up with a handful of services. And do not let the services talk to each other.

Individual deployment of services is the single best thing with microservices. If the services are not highly coupled that is. For example. To be able to fix a bug in the search function in a system without affecting anything else speeds up things. Such a deployment can take minutes instead of the hours as some of the monoliths I worked on takes to deploy. It also gives the possibility of rolling forward instead of always having to rollback.

EDIT: replied to the wrong comment.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: