LB和LA
来源:互联网 发布:python替代shell 编辑:程序博客网 时间:2024/04/28 07:31
观点1:
1. ha lb 软件的优点与缺点?
两个本来就不是一路的,应该不好比较优缺点。
从目的上来说:
ha的目的是不中断服务,lb的目的是为了提高接入能力,虽然经常放一起用,但确实是两个不同的领域。
从手段上来说:
HA是有备胎;LB大型货车的一轴四胎。
从功能上来说:
HA在一条路不通的时候提供另一条路可走;LB是春运时的多个窗口。
从包含关系上说:
HA不一定提供LB;但LB或多或少有点HA。
2.还有什么我们不知道的好用的软件,求各路大牛放招补充。
FreeBSD的CARP,还有lagg,这两个还是比较好用的。
其中lagg有好几种模式,failover对应于ha,loadbalance和roundrobin对应于LB。
上网接入,PPPoE接入服务器应该可以算个天然的LB。
中小型网站,用nginx做LB足够了。
观点2:
HA
用过keepalived,搭配后端的nginx,haproxy,redis都没问题。
其实我很想知道keepalived和heartbeat有何不同,但是搜了很多都语焉不详。
keepalived本身是lvs的ha套件,基于二层的vrrp,所以要求两台主机必须二层可达。
脚本比较简单。
这两个都是通过虚ip实现的。
ps.象ZooKeeper这种,也算HA吧。
LB:
lvs也用过,不过部署不够简单,如果是一般的http/tcp场合,用nginx/haproxy可以应付了。
HA和LB作用不同,但是都有一套检测fail的脚本。
个人心得:nginx/haproxy都支持三层负载,真不错。以前一直使用LVS和F5
引用:
http://bbs.chinaunix.net/thread-4178874-1-1.html
http://www.cnblogs.com/yahue/articles/3792176.html nginx负载均衡
- LB和LA
- 线性表LA和LB合并
- 线性表La和线性表Lb合并
- void difference(node** LA , node* LB)
- 单链表应用——La∪Lb或La∩Lb
- 线性链表之将单调递增的la和lb中的数据元素按值递增,将la和lb合并为新的线性表lc,使lc中的元素仍然单调递增
- 将La和Lb合并为一个新的线性表Lc的几种结构的归纳
- 实现La和Lb的交集、并集、差集,并把结果存入Lc中(数据结构)
- 线性表LA和LB非递减有序排列,将LA,LB进行归并为新的线性表LC,要求LC中的数据元素扔非递减有序列排列
- 判断集合La是否是集合Lb的子集
- 将la,lb链表合并成lc。
- 用顺序表求lc=la-lb
- LB
- java编程实现将两个有序链表LA,LB合并成新的LA
- 假设利用两个线性表La和Lb分别表示两个集合A和B(即线性表中的数据元素即为集合中的成员),现要求一个新的 集合A=AUB。这就要求对线性表作如下操作:扩大线性表La,将存在于线性表Lb中而不存在于线
- 已知两个链表 la和 lb,其元素值递增排序。编程将la和lb合并成一个递减有序(相同值元素只保留一个)的链表lc。(北方名校经典试题) 本题选做
- 数据结构5:线性表中把属于la中而不属于lb中的元素放到la中
- 将所有在线性表Lb中但不在La中的数据元素插入到La中
- 计算机是如何处理中文的(三)
- 使用 Spring scheduling 实现简单跑批 demo
- Spring中如何设置boolean属性
- 一条软件新闻
- 计算机是如何处理中文的(四)
- LB和LA
- Oracle如何保证并发操作?
- DB2主健对应索引的命名规则
- C++11的特性
- 计算机是如何处理中文的(五)
- 计算机是如何处理中文的(六)
- 从有序数组中查找某个值(二分)
- Servlet的创建
- Spring-Security入门(配合数据库设置权限,验证码功能)