3 ms·
> Simultaneously, as the world moves away from monolithic architectures to composable ones It's been the opposite for me. Back around 2015-2016 I was very exc
by pier25 4y ago
> Simultaneously, as the world moves away from monolithic architectures to composable ones
It's been the opposite for me.
Back around 2015-2016 I was very excited about cloud functions, serverless, etc, but these past years I've gone back to mostly running VMs with regular persistent apps.
Complexity has gone down considerably and there's zero lock in. With Docker I have full control over the platform and can run these apps pretty much anywhere I want and how I see fit.
With Fly it's trivial to get scale to zero. I wrote a little tutorial here recently:
https://community.fly.io/t/implementing-scale-to-zero-is-super-easy/12415 https://community.fly.io/t/implementing-scale-to-zero-is-sup...
I still use some serverless stuff for very specific use cases, like enhancing a static site with a bit of backend logic, but definitely not as the main solution to run the bulk of my backend apps.
- dham 4y agoI'm right with you. This stuff was exciting like ~5 years ago. I did several projects with Firebase functions as well as Lambda. Randomly on a few of my projects, the functions don't work anymore. Although I haven't touched it in like 4 years. Either way, I'm back on the monolith train and probably won't look back for a while.
- pier25 4y ago> Randomly on a few of my projects, the functions don't work anymore Yeah that happened to me like a year or two ago. Google changed something on the platform running my functions and my app stopped working without any notice.
- Alifatisk 4y agoThis, feels to me like the opposite shift is happening. People moving away from microservices and going back to the monolithic arch because they realized they don’t need the scale and complexity FAANG is working on.
- yieldcrv 4y agothere's tons of free storage too I know people are allergic to the word blockchain, but you can store variables on them for nearly free (its a one-time cost), have unlimited free read traffic, and have your users pay to update your state for you your frontends just read that and update dynamically cloud platforms aren't able to compete with that, and you can just do system design that is applicable to this infrastructure while scrapping every idea that doesn't work - just like in the before times
- zenstack 4y agoWe have been there too. We feel so much happier after abandoning microservices in our previous product. I also wrote a post about it: “where did the microsservice go”(https://zenstack.dev/blog/microservice https://zenstack.dev/blog/microservice)