2 java2244 java2244 于 2014.05.13 12:01 提问

web分布式架构是这样理解的吗?

本人这几天研究分布式架构 有些概念了解的很不清楚 所以拿出来跟各位讨论讨论,请各位大胆的发表自己的观点

我的了解分布式架构主要有以下几种

1::tomcat+nginx+memcached+mysql集群

案例:1个nginx服务器 3个tomcat服务器 1个memcached 类似这种搭建起来的也属于一种分布式架构 对吗 各位??

2:然后现在炒的比较热门的hadoop+hbase等也是属于一种分布式架构????这种也是属于分布式吗 各位?

请问大家:1和2都有什么优点和缺点?

其中1跟2的区别 (个人了解)

不同点:
1 主要是利用软件自身有的功能进行分布式 比如mysql集群 通过配置就可以完成 而2呢 是通过代码的方式来实现分布式架构

相同点:

2:不管哪一种方式都需要部署同一个web项目多份 比如3个tomcat就需要把同一个web项目copy三份到3个tomcat下面 而如果是hadoop架构也一样需要把同一个web项目copy多份部署到多个hadoop的服务器上去。

3:由于第2点 copy多份 就会出现主从服务器之分 比如我们修改了程序代码 我们只需要把变动的代码copy到主服务器 需要通过监控的方式把变动的代码 自动从主服务器上copy到其他从服务器上去 这种用的是什么软件???哪位知道?

请教的地方:
mysql集群 就是任何一台mysql服务器的数据都是一致 仅仅是我们的web程序访问数据库的时候 mysql会自动根据服务器压力来判断 我们到底需要访问哪台mysql服务器而已????对吗 各位?

还有一点在web项目当中应用mysql集群或者在项目当中通过配置多个数据源的方式来利用多个数据库有什么优缺点???

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
(重点)深入理解Java分布式架构
什么是分布式架构 分布式系统(distributed system)是建立在网络之上的软件系统。 内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。   在分布式数据库系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数据存于哪个站点以及事务在哪个站点上执行等。 简单来
理解多层分布式架构、剖析webservice、remoting技术
客户端调用时需要生成一个代理类   WCF的宿主程序: IIS、控制台程序、。。。   高层不应该依赖于底层,而是应该依赖于抽象;在高层与底层之间形成一个抽象层。 也就是说高层与底层之间的依赖是松散的,松散耦合。 契约式编程带来的意义:接口的意义。   如果我们采用类库的形式  它会给我们提供测试客户端。   服务是一组向客户端提供可用功能的端点(Endpoints)。而端
分布式架构-概念
分布式系统概念与设计中定义:硬件或软件组合组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统分布式特性分布性在空间上随意分布,并且分布情况可能随时在变动对等性所有的节点(可能是一组)都是对等的,对外提供的访问,在任意一个节点挂掉的情况下不影响整体(大于2个节点)并发性对共享资源的操作存在并发问题,需要有高效的协调方案来解决并发问题没有全局时钟无法保证时间的一致性,已经执行的顺
你应该了解的分布式架构
分布式架构的演进 系统架构演化历程-初始阶段架构 初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP 特征: 应用程序、数据库、文件等所有的资源都在一台服务器上。 描述: 通常服务器操作系统使用linux,应用程序使用PHP开发,然后部署在Apache上,数据库使用Mysql,汇集各种免费开源软件以及一台廉价服务器就可以开始系统
分布式架构—基本思想汇总
分布式架构—基本思想汇总 在互联网大行其道的今天,各种分布式系统已经司空见惯。搜索引擎、电商网站、微博、微信、O2O平台。。凡是涉及到大规模用户、高并发访问的,无一不是分布式。 关于分布式系统,并没有一个标准答案,说某某架构一定是最好的。不同的业务形态所面对的挑战不一样,使用的架构设计也不一样,通常都需要具体业务具体分析。 但不管那种业务,不管何种分布
深入理解java:5. Java分布式架构
https://www.cnblogs.com/my376908915/p/6813321.html
j2ee的web项目中,什么是分布式系统,很简单的例子,易上手
http://www.cnblogs.com/chulung/p/5653135.html,分布式很好的例子
谈谈自己对分布式的理解
现在常用的开源分布式框架一个是阿里开源的dubbo,还有一个就是Spring cloud 最初的服务化解决方案是  相同服务提供一个统一的域名,然后客户端发送http请求,由Nginx负责请求分发和跳转,耦合了服务调用逻辑,相当于一个重量级的ESB;有以下几个缺点: 1:作为消费者不知道由哪个服务实例提供服务 2:  无法观测到服务消费者和服务提供者之间的通信频率和调运行状况 3:消费者的
Web Service 实现分布式服务的基本原理
webservice如何实现分布式服务的
大型网站架构与分布式架构
大型互联网架构 解决问题的通用思路是将分而治之(divide-and-conquer),将大问题分为若干个小问题,各个击破。在大型互联网的架构实践中,无一不体现这种思想。 架构目标 低成本:任何公司存在的价值都是为了获取商业利益。在可能的情况下,希望一切都是低成本的。高性能:网站性能是客观的指标,可以具体体现到响应时间、吞吐量等技术指标。系统的响应延迟,指系统完成某一功能需要使用