Hacker Newsnew | past | comments | ask | show | jobs | submit | morphemass's commentslogin

Just about every one I've interviewed with recently has been breaking their monolith up into micro-services for some reason.

When I've done this in the past I had a key goal: reliability. The cost was about 10x the development effort of the monolith in order to add an extra 9 to the reliability. The monolith was wonderful for getting up and running quickly as a business solution but it actually crippled the business because they had failed to identify how essential reliability was. KYC.

Personally I've come to the conclusion that the main benefits of SOA/MSA are not necessarily technical but more organisational/sociological. Having distinct silos of activity/responsibility, separate teams and communications channels; all can make a large project more manageable than the monolith by allowing the lower level problems to be abstracted away (from a management perspective).


> Having distinct silos of activity/responsibility, separate teams and communications channels; all can make a large project more manageable than the monolith by allowing the lower level problems to be abstracted away (from a management perspective).

It also has the effect of making small projects large even if they never needed to be in the first place (which of course looks great on a resume)


Reliability is not important to a startup.

http://www.whatisfailwhale.info/


Reliability is not important to _many_ startups.

There are plenty of industries where solid reliability is a hard requirement.


Only because people got to learn software isn't to be trusted.

If companies got heavy fines like in other industries for selling broken products, the scenario would be quite different.


not until one realize it is..


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

Search: