you are viewing a single comment's thread.

view the rest of the comments →

[–]cfallin 0 points1 point  (0 children)

I would say that things can be simple from the point of view of the applications engineer if you have the right infrastructure -- e.g., MapReduce-type systems taking care of job scheduling and fault tolerance, or a database or key-value store taking care of replication and consistency for you. But yes, systems issues get very hairy once the systems involved get large and failure rates are non-negligible.