浅谈常见的集群技术应用
从字面上能够看出,集群是多个独立的单机集合在一起形成一个群体,即叫做集群,集群可以充分利用群体的力量,让服务发挥倍数级的提高,比如一个单体机器能处理100W/S 请求,在增加一台能就能处理200W/S请求,因此集群在系统应用是非常适用的一种技术,一般来说,集群服务一般会涉及以下一些步骤。
一.负载均衡常用方案及算法,针对请求或需处理的任务,通过一系列策略均匀的去分配个各服务器,让群体中的服务器最大化发挥效率,一般的负载均衡方案有:
1.基于DNS的负载均衡
根据不同的地域的请求转发分配给最近地域的服务器进行处理,主要是根据DNS来判断请求用户的归属地实现请求的转发,此种负载均衡方案比较简单, 缺点由于DNS的多级缓存,变更配置后可能生效不及时
2.基于硬件的负载均衡F5
直接通过硬件设备
3.基于软件的负载均衡
通过软件的方式来分发请求,一般有LVS和NGINX,LVS工作在第四层的传输层,NGINX工作在第七层的应用层,工作在第四层性能一般几十万/S,NGINX一般几万/S,通过软件来做分发一般价格比较便宜,投入一些技术即可,互联网企业用的比较多
4.常用的负载均衡算法
1)轮训策略:顺序轮询、随机轮询、按权重轮询(机器性能高的权重设置高一点,性能低的权重低一点)
2)负载度策略
评估集群中服务器的负载度,然后再来分配流量,结合了服务器的运行状态,动态进行分配,比轮训更合理,但性能会有影响,因为会通过一些机制与服务器做交互(采集连接数、cpu指标、i/o指标)来判断哪台服务器
浅谈常见的集群技术应用相关推荐
- 浅谈Oracle RAC --集群管理软件GI
浅谈Oracle RAC --集群管理软件GI基本架构 今天周五,想想可以过周末,心情大好.一周中最喜欢过的就是周五晚上,最不喜欢过的是周日晚上和周一,看来我不是个热爱劳动的人啊.趁着现在心情愉悦,赶 ...
- 浅谈350M警用集群对讲机的使用与维护
在公安日常执勤工作中,对讲机已经成为警力队伍进行重大勤务和开展日常工作的有效通信工具和主要调度平台.350M警用集群对讲机与常规对讲机相比,具有更加强大的通信调度能力,且功能更多.保密性更好,符合警务 ...
- 浅谈大规模k8s集群关于events的那些坑
浅谈大规模k8s集群关于events的那些坑 背景 一.用户通过kubectl list event 二.kubernetes-dashboard list events 三.直接在集群中list e ...
- 浅谈高性能数据库集群——读写分离
作者 陈彩华 贝聊Java后端工程师 文章转载交流请联系 caison@aliyun.com 复制代码 最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下. 本文主要介绍 ...
- 浅谈高性能数据库集群 —— 读写分离
1. 读写分离概述 2. 适用场景 3. 引入的系统复杂度问题 最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下. 本文主要介绍高性能数据库集群读写分离相关理论,基本架 ...
- 浅谈云计算和大数据技术
浅谈云计算和大数据技术 背景: 随着计算机技术的发展,数据量日益增长,现有技术也很难满足业务的发展需求,在代码的层层迭代和优化之后,还是很难满足数据的增长需求,迫切需要一项新的技术来从事数据计算,因为 ...
- 大型互联网架构与集群技术
java架构必须掌握的几点技术? 关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注 ...
- 大型互联网架构与集群技术(Java方向)
java架构必须掌握的几点技术? 关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注 ...
- 浅谈用户密码保护与相关技术
浅谈用户密码保护与相关技术(上) 一. 全文涉及 上篇:哈希,彩虹表 下篇:加盐加密,慢哈希,非对称加密与HTTPS 二. 主题引入 2011年12月21日,CSDN后台数据库被黑客恶意发布到互联 ...
最新文章
- 虚拟目录和应用程序的区别
- 3.6 BatchNorm 为什么起作用-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
- Python5:Script
- 连续内存分区式内存管理
- 终于弄懂KMP算法了
- java程序的开发工具是jdk,分享面经
- 忽略证书_中专考生注意!忽略这一点,四科全过也拿不到执业药师证书!
- JAVA 集合Null 初始化_springboot使用mybatis-plus表单更新null值问题通用解决方案
- Android之Input子系统事件分发流程
- iOS中的UISearchBar
- 计算机模拟求解流体力学方程,计算流体力学CFD及其应用
- scrapy 引擎,调度器出入队列及去重原理及几个构造request方法
- Deeplab Training notes
- MKMapView 自定义大头针
- Android手机红外开发—点击和长按事件
- coutendl;什么意思?
- JDK8经典特性回顾
- linux修改文件夹的访问权限,linux setfacl chmod g+s 修改文件夹和文件的默认访问权限和所属组...
- java经典50道编程题(很好练逻辑思维的题)(第四篇)
- Python项目实战:虚拟相机涂鸦
热门文章
- c语言中水仙花数的代码,水仙花数c语言实现代码
- 用D触发器和必要的门电路设计一个2位双向移位寄存器. 具体要求见下表(A、B为控制端), 左移串行输入信号为L, 右移串行信号为R
- jQuery删除和添加子节点
- java redis缓存清除_java基础-redis缓存篇
- [frp]免备案创建网站域名映射
- OCR字符检测技术:常见的OCR字符识别算法
- jpa的多表关联查询
- windows server 2003安装iis服务器软件教程
- Matlab中绘制网格图和等高线:mesh 和 surf
- 通过命令快速激活电脑