分布式是相对于集中式来说的,在集中式当中,所有的存储和计算都放在固定的服务器(往往是很少的几台,接在同一台交换机上)中完成,而分布式系统提供服务时,用户不必关心具体是哪些服务器在提供,因为系统中存在若干物理上或者地理上隔离的能提供同一服务的成员。例如,weblogic server cluster,通过clb来实现对外的统一接口,用户只需要访问clb,而不必关心cluster的每个server具体的服务情况。此外,如hadoop这样的分布式系统,多个node可以协同完成一个job,而彼此之间都是相互独立,通过网络来实现交互。当然,这其中就涉及很多技术,例如,健康检查,负载均衡,通信方式,任务优化等等。要实现一个优秀的分布式系统还是需要仔细斟酌的,需要根据具体的业务需求来定制设计。
分布式是相对于集中式来说的,在集中式当中,所有的存储和计算都放在固定的服务器(往往是很少的几台,接在同一台交换机上)中完成,而分布式系统提供服务时,用户不必关心具体是哪些服务器在提供,因为系统中存在若干物理上或者地理上隔离的能提供同一服务的成员。例如,weblogic server cluster,通过clb来实现对外的统一接口,用户只需要访问clb,而不必关心cluster的每个server具体的服务情况。此外,如hadoop这样的分布式系统,多个node可以协同完成一个job,而彼此之间都是相互独立,通过网络来实现交互。当然,这其中就涉及很多技术,例如,健康检查,负载均衡,通信方式,任务优化等等。要实现一个优秀的分布式系统还是需要仔细斟酌的,需要根据具体的业务需求来定制设计。
但是,如果你要搭建简单的分布式网站,用J2EE或者ASP.NET都可以,他们都对分布式模型是支持的。