Earlier quoted context omitted.
Usually in distributed strongly consistent and durable systems, data is not considered committed until it has been persisted in multiple replicas. So if one goes down nothing is lost, but capacity and durability is degraded.
That makes sense on its own, but doesn’t it mean that there are lots of network requests happening between silos all the time? It doesn’t seem very siloed. Or is this some lower-level service that “doesn’t count” somehow?
Slack’s migration to a cellular architecture
261–265 of 265 posts
Re: Slack’s migration to a cellular architecture
#262Earlier quoted context omitted.
What do you mean? Slack is one of the most responsive and reliable tools I touch every day.
I hope this is satire. Slack is one of the slowest work tools I've ever used. Every interaction and click visibly lags. It's a sad state of the world that almost every application now is written in Javascript and deployed with Electron, and massive memory usage and slow UIs have become accepted as the norm. Try any IRC client and tell me, with a straight face, that Slack is just as responsive.
Re: Slack’s migration to a cellular architecture
#263Earlier quoted context omitted.
In the CBA paper, a 'Cell' is an architecture construct you can use in the design stage and take through the development and then to the deployment. So, it addresses both application and deployment architecture. Each cell has a boundary, a cell gateway, and components inside the cell.
Thanks for the follow-up and I apologize for my snark. It appears my knowledge was out-of-date and I stand corrected. I'll need to brush up on the current docs and research.
Re: Slack’s migration to a cellular architecture
#264Earlier quoted context omitted.
> architecting for this is not really "advanced, FAANG-only accessible methodology" Sorry - where are you quoting this claim from?
My own words, but this is fairly trivial in the context of these massive companies with presumably PHDs working on their architecture.
Re: Slack’s migration to a cellular architecture
#265Earlier quoted context omitted.
Since when is an "internal langue ecosystem" a good idea? Technology in a company like Slack exists to deliver useful features and good performance/stability to users faster than competitors can do it. For an app like theirs it doesn't sound like something that needs several disparate internal platforms that are slowing them down.
How is choosing the right language for a task/team slowing them down? For large scale, cross cutting initiatives you’ll have some pain. For feature velocity, you’ll see great results. Everything is a trade off.