3 ms·
Obviously no technology will give you infinite horizontal scaling for any sufficiently complex app. There is more than one way to achieve scalability. Microser
by vemv 11y ago
Obviously no technology will give you infinite horizontal scaling for any sufficiently complex app.
There is more than one way to achieve scalability. Microservices is just one of the possible choices. It annoys me that developers increasingly see it as the only one.
- dllthomas 11y agoThere is more than one way to achieve scalability, but as far as I'm aware all of them beyond something more beyond just firing up more instances.
- vemv 11y agoDesigning an infrastructure which allows you to solve problems by firing up more instances is non-trivial work, beyond the skillset of many (otherwise apt) developers.
- dllthomas 11y ago"but as far as I'm aware all of them [require] something more beyond just firing up more instances." Fixed that for me...
- sheepmullet 11y ago> There is more than one way to achieve scalability. Microservices is just one of the possible choices. It annoys me that developers increasingly see it as the only one. Agreed. You can ensure a monolith is written such that it only performs expensive operations just in time. Then sit behind a load balancer and enjoy. For example say you have 12 machines serving your REST API. If one particular service/route is impacting other services it is straightforward to deploy the entire application onto a dozen more machines and have the load balancer route the problematic service through to the new machines. That won't get you google/facebook level scaling.... but neither will a basic microservices architecture.