分布式系统是计算机软件领域的一个重要研究分支,它涉及分布环境下软件中的通信、名字服务、事务处理、容错和安全等众多的理论和实践问题。从20世纪80年代以来,分布式系统在很多领域取得了突破性的进展,它以各种中间件软件的形式出现,并为现代信息系统建设提供了不可或缺的技术支持。但分布式系统的研究仍然面临着重大的技术挑战,受到很多未决问题的困扰。我国在分布式系统领域的研究起步较晚,基础薄弱,形成软件产品的能力与发达国家相比有很大差距。本书的主要读者对象是计算机软件从业人员,包括大专院校计算机专业的本科生、研究生,本书站在国际和国内在相关领域的最前沿,试图把分布系统的起源,理论基础,算法基础,分布、复制与集成相关的一些关键理论的技术背景全面地介绍给读者。尽管它不是一本讲解如何进行软件开发的收,但却试图成为所有软件从业人员必备的基础书籍。