Pre-order Twin Tribes', "Pendulum" at: https://www.Twin-Tribes.comDirected by Sultan Mars • Starring Twin Tribes & Gale Yavorski • Executive Producers: Evere...
This is El Capitan (To-tock-ah-noo-lah), the giant granite monolith dominating the western end of Yosemite Valley. I liked how it looked almost cubistic, bathed in late October morning light against a clear blue sky. It is estimated that this rock is 100 million years old. Photographed in October 2023.
In the #monolith vs #microservices argument, monoliths are often valued because they’re “simpler”, but it seems like there are a multitude of examples where this isn’t true, and that monoliths really have to be carefully design and managed to maintain that simplicity. Otherwise too much code ends up in too many crazy places to easily grok.
That being said it’s very situation dependent and even varies within situations. Bad monolith design will be made worse with bad microservices.
So, today I deployed the 2nd microservice that I had split out from our monolith.
I’m a big believer in avoiding complications, so how did I know I needed microservices?
Both of these were aspects of our app that needed independent scaling from the rest of the app: while the main app scales quite predictably with user growth, these two services see huge fluctuations in usage, regularly increasing (and occasionally decreasing) 10-fold or more in a matter of hours, and without warning.
It also helped that these are logically quite self-contained, without strong dependencies on the state of the application.
Ultimately these two microservices now run on CloudFlare Workers, allowing near infinite scale, and geographic distribution, which is fantastic!
J'ai trouvé ça dans un magasin de destockage. Je ne sais pas de quand ça date, mais il y avait tout un stock 🧐
Quelqu'un connait ? #microid#retro#monolith
Ok, time to liveblog another paper! This time I'm reading a paper from Google published in HOTOS '23:
Towards Modern Development of Cloud Applications by Sanjay Ghemawat, Robert Grandl, Srdjan Petrovic, Michael Whittaker Parveen Patel, Ivan Posva, and Amin Vahdat
@Di4na@webframp If you read The Grammar of Systems by Patrick Hoverstadt it talks about the principle that a partitioned system is inherently less complex. #Microservices need to be decoupled enough to be safely independently deployable (or you just built a distributed #monolith). I need to find time to write a blog post about this… https://a.co/9ZC6xEr
Interesting. I'm in Canada. Maybe this is just one (more) of those things that the UK and/or Europe do correctly and North America are just a bunch of primitives #hooting around a black #monolith in #ignorance .
"Everything should be a #serverless function" is just as shortsighted as "Everything should run on Kubernetes" or "Everything should be a #monolith". There is no one-size-fits-all #architecture. Every setup has, or will have, shortcomings. When a new tool arrives to address such a shortcoming, it doesn't mean you can just apply that tool preemptively to every problem to avoid any and all shortcomings. Maybe cold starts aren't an issue for you, or you don't need to scale horizontally.
Twin Tribes - Monolith (Official Video) (www.youtube.com)
Pre-order Twin Tribes', "Pendulum" at: https://www.Twin-Tribes.comDirected by Sultan Mars • Starring Twin Tribes & Gale Yavorski • Executive Producers: Evere...