MQ产品 开源 RabbitMQ(Erlang) ActiveMQ(JAVA) 商业 IBM MQ WebLogic MQ 回顾CAP及BASE 可用性 一致性 分区容忍性 负载均衡 DNS负载均衡 反向代理负载均衡 直接路由 failover DNS负载均衡 简单 缺少灵活性(DNS缓存) D:\python\Django-1.1.1nslookup Server: Address: 0 Non-authoritative answer: Name: Addresses: 4, 12, 0, 1 Aliases: 反向代理负载均衡 负载均衡软件 nginx HAProxy apache httpd LVS(网络第四层工作) F5(硬件,四层/七层) Linux Virtual Server(LVS) 网络地址转换(NAT):VS-NAT IP隧道方式:VS-TUN 直接路由方式:VS-DR 其它工作模式 Virtual Server via NAT(VS-NAT) 用地址翻译实现虚拟服务器。地址转换器有能被外界访问到的合法IP地址,它修改来自专有网络的流出包的地址。外界看起来包是来自地址转换器本身,当外界包送到转换器时,它能判断出应该将包送到内部网的哪个节点。优点是节省IP 地址,能对内部进行伪装;缺点是效率低,因为返回给请求方的流量经过转换器。 Virtual Server via IP Tunneling (VS-TUN) 用IP隧道技术实现虚拟服务器。这种方式是在集群的节点不在同一个网段时可用的转发机制,是将IP包封装在其他网络流量中的方法。为了安全的考虑,应该使用隧道技术中的VPN,也可使用租用专线。 集群所能提供的服务是基于TCP/IP的Web服务、Mail服务、News服务、DNS服务、Proxy服务器等等. Virtual Server via Direct Routing(VS-DR) 用直接路由技术实现虚拟服务器。当参与集群的计算机和作为控制管理的计算机在同一个网段时可以用此法,控制管理的计算机接收到请求包时直接送到参与集群的节点。优点是返回给客户的流量不经过控制主机,速度快开销少。 高可用性 使用双机热备 故障时切换至备份机 工具(Linux-HA) heartbeat 缓存 让数据更靠近用户 DataBase Memchched App Cache Page Cache/Static Browse Cache ThreeParty CDN 本地缓存 节点有状态,状态更新需要同步至其它服务器 可以使用组播方式通知数据改变 需要通知的服务器过多会存在性能问题 比远程缓存更高性能 慎用,不具备可伸缩性 Share Nothing Architecture 无共享架构 数据缓存(memchched) 动态内容缓存 浏览器缓存 数据缓存 分布式memchched 基本满足大部分性能要求 动态内容缓存 页面片段缓存 静态化内容 反向代理缓存 squid 巨无霸 Varnish 反向代理缓存 Varnish 缓存 tomcat Nginx负载均衡 静态资源分离 img,js,css使用单独的服务器处理请求 apache httpd tomcat 浏 览 器 静态资源 静态资源 动态请求 动态请求 动态请示 动态请示 现实网站图片存储分析 图片服务器的域名不同 多台机器保存相同的图片(img3,img2子域名) 同一页面不同图片随机生成不同的子域名进行负载均衡 CDN ? Content Delivery Network 浏览器优化 节省带宽:js,css的静态gzip压缩 http header: Content-Encoding: gzip 浏览器缓存 http header: Etag,Last-Modified 小图片,css,js合并 js混淆工具 JSA(推荐) / js压缩 多个js合并为一个 可以与ant集成 Session cookie(强烈推荐) 集中式session memcached(推荐) session复制(过多服务器复制存在性能问题) 分布式文件系统 MogileFS Automatic file replication No single point of failure 自动化 总结 CAP原则 BASE策略 异步(MessageQueue) 数据库 数据的水平切分及垂直切分 数据库读写分离 避免分布式事务 反范式的数据库设计 负载均衡 DNS负载均衡 反向代理负载均衡 LVS 缓存 数据库缓存 服务器缓存/页面缓存/数据缓存/静态化 反向代理缓存 Session/Share Nothing Architecture架构
您可能关注的文档
- 第一专题围填海与海岸工程技术专题课件.ppt
- 射频微电子学06收发机结构.ppt
- 城市规划原理培训课件.pptx
- OpenStack培训云计算概述和KVM虚拟化课件.ppt
- 函数的单调性与周期性教学课件.ppt
- 第十专题法律的作用幻灯片.ppt
- 专题13 化学实验方案的设计与评价幻灯片.ppt
- 重塑核心银行基础架构幻灯片.pptx
- 第二课 民国时期民族工业的曲折发展演示文稿.ppt
- 第5讲 数据库整体调优之收集法宝教学课件.pptx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 园区招商与先进制造业发展研究.pdf VIP
- 2025年拍卖师慈善拍卖现场竞拍氛围营造专题试卷及解析.pdf VIP
- 2025年信息系统安全专家工控协议基础概念与分类专题试卷及解析.pdf VIP
- 2025年金融风险管理师资产证券化风险暴露资本处理专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照电磁环境干扰风险评估专题试卷及解析.pdf VIP
- 小学至高中人工智能辅助下的学习时间管理模型构建与应用研究教学研究课题报告.docx
- IATF16949:ISO9001-2016中英对照版本.pdf VIP
- 某图书馆大楼供配电系统设计.doc VIP
- 国资私募基金合规风控实务研究报告(2024).pdf VIP
- 海信HZ55E5D说明书用户手册.pdf
原创力文档

文档评论(0)