Lists Home |
Date Index |
> From: Alaric Snell [mailto:email@example.com]
> > Then one day you wake up to find you have
> > _lots_ of pairs making RPC calls and trying to reorder of repurpose
> > some of them (or heaven forbid, their databases) without breaking
> > something else somewhere else is extremely difficult;
> there's too many
> > permutations and the network is suddenly not the sum of its parts
> > anymore. You're out of control of the code.
> But why is this any different to when local procedure calls
> between software
> modules are complicatedly inter-related?
It's not different (but Sean's already said that). There are a couple of
things (at least) that make it more of a pain though, 1) you mightn't
own all the processes involved (a bit like not having source code in a
local app maybe) 2) the scale of a distributed system makes refactoring
your way out of trouble tough compared to a local app (locally, you can
often see what broke in front of your eyes).
Bill de hÓra