分布式部署任何的服务器的性能都是有极限的,面对海量的互联网访问需求,是不可能单靠一台服务器或者一个CPU来承担的。所以我们在运行时架构设计之初,就考虑如何能利用多个CPU、多台服务器来分担负载,这就是所谓分布部署的策略。分布式部署,就是把因为数据量大无法使用一台机器完成的项目或者是由于企业安全问题或是特殊要求等而把一个项目分开部署到不同服务器上,而处理各个部分正常通信的技术解决翻案。比如,数据库数据量太大导致系统操作缓慢,这时就需要在数据库集群、冗余等。分布式的实质就是把本来一台机器完成的任务,分配给多个机器从而提高效率。而用于管理各个机组的软件系统,组成分布式架构。分布式系统(distributedsystem)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性是指每一个数据库分布节点高度自省,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在分布式数据库中,用户感觉不到数据是分布的,即用