上一页 1 2 3 4 5 6 7 ··· 16 下一页

2016年11月27日

HTTPS证书生成原理和部署细节

摘要: 今天摸索了下 HTTPS 的证书生成,以及它在 Nginx 上的部署。由于博客托管在 github 上,没办法部署证书,先记录下,后续有需要方便快捷操作。本文的阐述不一定完善,但是可以让一个初学者了解大致的原理,同时跟着操作可以为自己的博客/网站部署一个 HTTPS 证书。 网站部署 HTTPS 的 阅读全文

posted @ 2016-11-27 11:32 李玉龙 阅读(50648) 评论(0) 推荐(4) 编辑

2016年11月26日

keepalived工作原理

摘要: Layer3:Keepalived使用Layer3的方式工作式时,Keepalived会定期向服务器群中的服务器发送一个ICMP的数据包(既我们平时用的Ping程序),如果发现某台服务的IP地址没有激活,Keepalived便报告这台服务器失效,并将它从服务器群中剔除,这种情况的典型例子是某台服务器 阅读全文

posted @ 2016-11-26 17:18 李玉龙 阅读(534) 评论(0) 推荐(0) 编辑

(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解

摘要: PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于100 阅读全文

posted @ 2016-11-26 16:53 李玉龙 阅读(623) 评论(1) 推荐(0) 编辑

2016年11月24日

etcd

摘要: etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复制 阅读全文

posted @ 2016-11-24 10:53 李玉龙 阅读(747) 评论(0) 推荐(0) 编辑

2016年11月13日

流量收敛

摘要: 数据报文的流量收敛,是指数据报文在网络转发过程中由于架构、设备等非故障原因而不能实现线速无丢包转发。在流量收敛时,网络设备会有部分端口拥塞,进而丢弃部分报文。 造成网络流量收敛的原因主要有两个:交换机不支持线速转发,在交换机内部可能形成流量收敛;网络架构设计不当,无论交换机是否线速,转发报文时也会存 阅读全文

posted @ 2016-11-13 12:12 李玉龙 阅读(468) 评论(0) 推荐(0) 编辑

2016年11月8日

etcd

摘要: etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复 阅读全文

posted @ 2016-11-08 15:56 李玉龙 阅读(181) 评论(0) 推荐(0) 编辑

文件系统

摘要: 对象存储: 也就是通常意义的键值存储,其接口就是简单的GET、PUT、DEL和其他扩展,如七牛、又拍、Swift、S3 块存储: 这种接口通常以QEMU Driver或者Kernel Module的方式存在,这种接口需要实现Linux的Block Device的接口或者QEMU提供的Block Dr 阅读全文

posted @ 2016-11-08 15:55 李玉龙 阅读(330) 评论(0) 推荐(0) 编辑

Raid简介

摘要: raid0 就是把多个(最少2个)硬盘合并成1个逻辑盘使用,数据读写时对各硬盘同时操作,不同硬盘写入不同数据,速度快。raid1就是同时对2个硬盘读写(同样的数据)。强调数据的安全性。比较浪费。raid5也是把多个(最少3个)硬盘合并成1个逻辑盘使用,数据读写时会建立奇偶校验信息,并且奇偶校验信息和 阅读全文

posted @ 2016-11-08 15:45 李玉龙 阅读(686) 评论(0) 推荐(0) 编辑

2016年10月30日

布隆过滤器(Bloom Filter)详解

摘要: 直观的说,bloom算法类似一个hash set,用来判断某个元素(key)是否在某个集合中。和一般的hash set不同的是,这个算法无需存储key的值,对于每个key,只需要k个比特位,每个存储一个标志,用来判断key是否在集合中。 算法: 1. 首先需要k个hash函数,每个函数可以把key散 阅读全文

posted @ 2016-10-30 13:45 李玉龙 阅读(188571) 评论(8) 推荐(29) 编辑

2016年10月27日

nodejs vs python

摘要: nodejs 速度略胜 阅读全文

posted @ 2016-10-27 20:39 李玉龙 阅读(284) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 16 下一页

导航