I apologise for the title; I just couldn't find a way to fit the question in the characters count limit.
Basically, would you say that clients (either web and, or, mobile), together with the backend, form a single distributed system? Why? Why not?
I suppose that _it depends_. But does viewing them as a distributed system give any useful insight, tools or concepts that could be reused when integrating clients and the backend?
Or is it just an amusing thought experiment but a dead-end nonetheless?
Have a nice day!
If the web apps and mobile apps are all communicating with a more-or-less monolithic backend, it's not "distrbiuted", it's only client-server
If the backend is distributed (and not just a DR failover), and/or compute is happening in the mobile or web apps as well, then you have a "distributed system"
See also: