系统架构师修炼之云计算(分布式,集群,负载均衡乱谈)

原创 2013年12月05日 23:52:22

以下内容纯属瞎忽悠,别太当真:)


负载均衡:

负载均衡将是大型网站解决高负荷访问和大量并发请求采用的终极解决办法。
负载均衡技术发展了多年,有很多专业的服务提供商和产品可以选择,我个人接触过一些解决方法,其中有两个架构可以给大家做参考。
硬件四层交换

第四层交换使用第三层和第四层信息包的报头信息,根据应用区间识别业务流,将整个区间段的业务流分配到合适的应用服务器进行处理。 
第四层交换功能就象是虚 IP,指向物理服务器。它传输的业务服从的协议多种多样,有HTTP、FTP、NFS、Telnet或其他协议。

这些业务在物理服务器基础上,需要复杂的载量平衡算法。

在IP世界,业务类型由终端TCP或UDP端口地址来决定,在第四层交换中的应用区间则由源端和终端IP地址、 TCP和UDP端口共同决定。

在硬件四层交换产品领域,有一些知名的产品可以选择,比如Alteon、F5等,这些产品很昂贵,但是物有所值,能够提供非常优秀的性能和很灵活的管理能力。

Yahoo中国当初接近2000台服务器使用了三四台Alteon就搞定了。

(以上内容转摘自网络)

硬件四层交换机很管用的,2000年后的那几年,本人在在一家当时的大型互联网公司,负载均衡就使用了硬件四层交换机,好象就有Alteon,另外似乎还记得有华为L4(时间太久远记不清楚了)。

当时本人曾经负责研发实施的一个项目,需要并发应对数千用户,后端部署了四台应用服务器,前端就是用了一台硬件四层交换机(配置非常简单)做负载均衡实现分布式搞定了(硬件四层交换机很贵,好象是几十万的价格,公司当时很有钱,交换机都闲着随便用)。

软件四层交换,可以使用Linux上常用的LVS来解决,LVS就是Linux Virtual Server,性能肯定比硬件四层交换要差不少。

DNS轮循,也是解决负载均衡的办法,当年公司也在使用。


(以下内容转摘自网络)
集群(cluster):暂时搜集一些概念。
数据库集群,很多数据库都有自己的解决方案,Oracle、Sybase等都有很好的方案,常用的MySQL提供的Master/Slave也是类似的方案,您使用了什么样的DB,就参考相应的解决方案来实施即可。
负载均衡集群,LVS。。。
高可用性集群。。。
Apache集群。。。
Tomcat集群。。。
Apache+Tomcat集群。。。
Squid集群。。。
Squid+LVS集群。。。
nginx集群。。。
只要你想得到,应该都能做得到。

分布式:分布式文件系统(Distributed File System),HDFS,GFS。。。技术的海洋,每一项都太广,没完没了,想学都是学不完的。。。


菜鸟教你如何通俗理解——>集群、负载均衡、分布式

在“高并发,海量数据,分布式,NoSql,云计算......”概念满天飞的年代,相信不少朋友都听说过甚至常与人提起“集群,负载均衡”等,但不是所有人都有机会真正接触到这些技术,也不是所有人都真正理解了...
  • u012904383
  • u012904383
  • 2016年06月18日 21:34
  • 10104

关于集群、负载均衡、分布式的区别

关于集群、负载均衡、分布式的区别 1、Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群) 集群是一个统称,他分为好几种,如高性能科学群集、负载均衡群集、高可...
  • haiross
  • haiross
  • 2014年07月04日 16:38
  • 5989

集群、负载均衡及分布式系统架构

1.集群 1.1 定义: 是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。 是一组连在一起的计算...
  • afandaafandaafanda
  • afandaafandaafanda
  • 2015年10月23日 16:56
  • 1122

浅谈服务器集群、负载均衡、与分布式

浅谈服务器集群、负载均衡、与分布式负载均衡概念:其意思就是分摊到多个操作单元上进行执,操作单元可以是web服务器、ftp服务器、企业关键应用服务器等.不能理解成平均分配到每个操作单元上,因为每台服务器...
  • nicewuranran
  • nicewuranran
  • 2016年10月19日 16:34
  • 2130

大数据、云计算系统高级架构师课程学习路线图

大数据之Linux+大数据开发篇Java Linux基础 Shell编程 Hadoop2.x HDFS YARN MapReduce ETL数据清洗 Hive Sqoop Flume/Oozieo 大...
  • u012164361
  • u012164361
  • 2017年04月06日 15:34
  • 2492

科普:并行计算、分布式计算、集群计算和云计算

1. 并行计算(Parallel Computing)     并行计算或称平行计算是相对于串行计算来说的。并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程...
  • wm_1991
  • wm_1991
  • 2015年12月11日 08:25
  • 9772

负载均衡,分布式,高可用,容错的区别

概念集群(Cluster) 集群的概念是和单台服务器相对应的,简单来说集群就是部署多台服务器协同完成一项工作。 集群可以分为: 1,负载均衡(Load Balance)集群: 负责均衡服务...
  • ifrozen
  • ifrozen
  • 2016年10月28日 10:56
  • 1155

jQuery之事件对象/大数据,云计算,分布式,负载均衡,集群,微服务详解

大圣网络 2017-04-12 08:39 JavaScript 在事件处理函数中默认传递了 event 对象,也就是事件对象,这是一个非常重要的对象。但是由于浏览器的兼容性,并不是...
  • u011277123
  • u011277123
  • 2017年04月14日 10:59
  • 219

集群环境中的单例设计模式

何时使用(单例模式):         在创建线程池、缓存等对象时,我们可以使用单例模式来避免资源的浪费。但是如果你想要存储比如产品价格等全局数据的时候,单例模式就成了一种反面模式,要考虑用其他方法...
  • defonds
  • defonds
  • 2013年10月14日 10:55
  • 6175

话说大数据和云计算之间的区别之处

学习了很久的hadoop和一些分布式应用,竟还没有正确理解大数据和云计算的区别,这里做个规整,也发现对于大数据和云计算的关系人们通常会有误解。而且也会把它们混起来说,分别做一句话直白解释就是:云计算就...
  • zeb_perfect
  • zeb_perfect
  • 2014年12月29日 21:32
  • 2117
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:系统架构师修炼之云计算(分布式,集群,负载均衡乱谈)
举报原因:
原因补充:

(最多只允许输入30个字)