IPVS和Keepalived
IPVS
关于IPVS,可以参考这个网站:http://www.austintek.com/LVS/LVS-HOWTO/
关于IPVS在内核中的实现,可以参考:IPVS模式下ClusterIP泄露宿主机端口的问题
简介
IPVS在内核中实现了传输层负载均衡,是一个L4的交换机。IPVS在一群真实服务器的前面,运行一个LB角色的主机,该主机面向客户端,提供了单一IP地址的虚拟服务。
和netfi…
阅读全文
8 years ago
0
1
HAProxy知识集锦
简介
HAProxy是一个非常快、稳定的网络工具,可以用于实现高可用、负载均衡、L4/L7代理。经过多年的发展,HAProxy已经成为开源LB事实上的标准。
HAProxy的性能依赖于Linux的epool或BSD的kqueue。它包含了一个单线程、事件驱动、…
阅读全文
8 years ago
0
使用Go语言进行文本处理
编程语言特性
字符串的表示
双引号包围。支持多行字符串,使用反引号包围:
1 2 3 |
str := `This string will have tabs in it` |
切片操作
1 2 3 4 5 |
str := "12345" println(str[0:1]) // 1 println(str[0:4]) // 1234 println(str[:]) // 12345 println(str[1:]) // 12345 |
获取长度
built-in库支持对多种数据类型获取长度,包括字符串:
取字符
类型转换
相关包
strings
提供基本的字符串处理函数:
bytes
可以利用此包创建字符串缓冲区,类似于Java的StringBuffer:
bufio
此包提供的Scanner可以逐行迭代处理字符串:
strconv
可用于将任何类型转换为字符…
阅读全文
8 years ago
0
Ubuntu下使用Kerberos
Kerberos简介
Kerberos是MIT开发的网络身份验证系统,利用它可以实现单点登陆。Kerberos引入以下概念:
术语 | 说明 |
Principal | 被认证的实体,可以是用户、计算机、某台计算机提供的服务 |
Instances | 用于识别某些服务类、特殊的管理性实体… |
8 years ago
0
使用Grafana展示时间序列数据
简介
Grafana是一个独立运行的系统,内置了Web服务器。它可以基于仪表盘的方式来展示、分析时间序列数据。
Grafana支持多种数据源,例如:Graphite、OpenTSDB、InfluxDB、Elasticsearch。你可以混合使用多种数据源。它对…
阅读全文
8 years ago
0
ZooKeeper学习笔记
基础知识
ZooKeeper是Hadoop的子项目,实现高可靠的分布式协调服务。它可以提供分布式的配置、同步、命名、集群服务。ZooKeeper暴露了一系列简单的接口,具有Java、C语言绑定。
为了正确构建复杂的服务,ZooKeeper提供以下保证:
- 顺序一致…
8 years ago
0