5 ms·
If you dont have a team large enough or a business big enough to need multiple individual services than you aren't the target market. Unless you care about high
by jzoch 7y ago
If you dont have a team large enough or a business big enough to need multiple individual services than you aren't the target market. Unless you care about high availability (which small services can help you achieve) then a single server is fine.
- FpUser 7y agoMay I ask what high availability has to do with the microservices? Since many of my servers were designed for relatively large companies (like TELCO) high availability/reliability requirements were always there. Running 2 or more monoliths in parallel with the appropriate logic built in does not make them into micro services
- jzoch 7y agoif they are large enough and have components that need to scale independently than a bottleneck in one of those components may affect availability of the service.
- FpUser 7y agoOr may not. I design and create products that serve particular problem for customers while satisfying reasonable constraints. If it comes to a situation you've described than it will be spun into a separate component. I already told that I did and know how to do distributed applications. The keywords here are "WHEN NEEDED". And on modern hardware it is not in my cases.
- deleted 7y ago[deleted]
- jzoch 7y agoalso running two very large pieces of complex software in parallel is not always easy without breaking out the things that cant always be run in parallel :)
- FpUser 7y agoWhatever problems you MIGHT have with the monolith - the same problems will hunt you in your microservice implementation. You'll just have a lot more microservice related problems as an extra toppings. Also it sounds like you're bringing straw arguments without having practical experience
- hinkley 7y agoEveryone wants to believe they are the target market. That’s the problem. What you should be doing is telling people what they need to hear and let the biggest layers figure out for themselves that they don’t work that way. But we want to know what the big people are doing as if that will let us become big too. But the bulk of what we do is reacting to situations, not creating them.