- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
企业级服务架构入门篇
企业级服务架构入门篇
source: /photos/annia316/754581568/
主要内容
1. 集群 基本概念
2. 泛谈服务架构各种技术
3. 公司架构现状
4. 其他
集群 概念
对于集群,我们可以得到这样的一个简单的概念:集群是全体
计算机(也叫节点)的集合,这些计算机由高性能网络或者LAN
物理的相连。典型的情况下, 每个计算机结点可以是一台SMP一
台工作站或者是最普通不过的PC。最重要的是,这些各自独立的
计算机要能够同心协力一起工作,而且在外看上去是单一 的
集成的计算机资源。 如果只是简单的用LAN把集群连接起来,就
称之为集群,是不可能具备实用价值的。考察集群很重要的是看
待集群的几个性能。
集群性能指标
1. 高可用性 (High Availability)
单一的服务器并不可靠,存在单点故障,对于企业级应用它
们需要在任何时间都是可用的,并且要能够保证响应速度。比如
常见的5个9的可用性要求。
负载均衡,失败转移(Fail Over)
2. 扩展性
可扩展性就是指一个系统能够快速适应用户请求的增加。提高
服务器处理能力的最直接的方法就是增加硬件资源,例如CPU、内
存或者硬盘等。
水平扩展, 垂直扩展
3. 高性能, 高性价比
负载均衡(load Balance)
负载均衡就是指,在同一时刻,有很多客户端对目标对象
进行请求,负载均衡器就位于调用者和被调用着之间,它将
请求分发到具有同样功能的冗余对象去,这样就实现了高可
用性和高性能。
实现介绍
有很多种方式都可以实现 Web 层的负载均衡,一般来说,负载均
衡器位于浏览器和 Web 服务器之间。
1. F5硬件
2. LVS(Linux Virtual Server)软件
3. haproxy
负载均衡内容:
1. 实现负载均衡算法 (轮询,权重,随机,散列,负载 (连接数,响应时
间, 系统负载))
2. 负载均衡控制模式
LVS实现介绍(负载均衡控制模式)
1. 地址解析转换模式(NAT)
地址转换器有公网IP,对流出和流入包的地址进行转换。
优点:节省IP 地址,能对内部进行伪装
缺点:效率低,所有流量都需经过转换器
LVS实现介绍(负载均衡控制模式)
2. IP隧道技术(IP Tunneling)
将IP包封装在其他网络流量中的方法,主要针对集群的节点不在同一
个网段
优点:安全
缺点:服务器必须支持“IP Tunneling”或者“IP Encapsulation”
协议
LVS实现介绍(负载均衡控制模式)
3. 直接路由技术 (Direct Routing)
控制机与集群在同一网段,当收到请求包时直接转发给对应的集群服
务器
优点:所有请求流量不经过控制主机
缺点:负载调度器与实际服务器都必须在同一物理网段
haproxy实现介绍
HA-Proxy可以在4,7两层作负载均衡。
在4层模式下,HAproxy仅在客户端和服务器之间转发双向流量4
层大多用于邮件服务器、内部协议通信服务器等作负载均衡,
7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交
换、增加、修改或者删除请求(request)或者回应(response)里
指定内容来控制协议,这种操作要基于特定规则。
特点: 非常灵活,基于应用层的load balance。 不支持SSL,
Keep-Alive
haproxy实现介绍
失败转移(Fail Over)
通常情况下,客户端对象的调用都是成功的,当服务器端被
调用对象失败之后,失败转移系统能够检测到这个失败,并
且把后继的请求转发到冗余的、可用的对象。
实现介绍
1. 会话复制(session replication)
. 多服务器复制
tomact采用内存复制,对一个节点的session变化通知给所有的节点
缺点: 复制成本大,网络瓶颈
. 结对服务器复制
每个服务器有选择的进行服务器备份.
Weblogic, Jboss and WebSphere 的做法.
缺点: 复制结构复杂,需要控制对应的结对机器。针对出现fa
您可能关注的文档
最近下载
- 20G361:预制混凝土方桩 .docx VIP
- 2025湖北恩施州恩施市面向市外教师选调60人笔试备考试题及答案解析.docx
- 动态心电监测仪使用说明书-a6.pdf VIP
- 禁毒社会工作者的内涵与角色.ppt VIP
- 2025工业园区空气污染自动监测技术规范.docx VIP
- 高压配变电工程EPC总承包项目技术标(承包人实施计划、技术、管理组织方案).docx
- (完整版)《MATLAB语言及其应用》教案.doc VIP
- 《公路养护工程质量检验评定标准 第一册 土建工程》(5220—2020)【可编辑】.docx VIP
- 保安人员保安培训方案.pdf VIP
- 新产品评审、封样流程.doc VIP
文档评论(0)