-
给Docker配置官方国内加速镜像
出于网路原因,国内访问 Docker Hub 有时会遇到困难,下载官方镜像更是望穿秋水。该教程解决这个问题,配置国内镜像加速器,为镜像下载加速。
-
高性能网络编程[陶辉笔记]
掌握高性能网络编程,涉及到对网络、操作系统协议栈、进程与线程、常见的网络组件等知识点,需要有丰富的项目开发经验,能够权衡服务器运行效率与项目开发效率。 -
高性能网络编程1 - ACCEPT建立连接
高性能网络编程系列文章前言,以及阐述ACCEPT建立连接
,为后文打下基础。 -
高性能网络编程2 - TCP消息的发送
发送方法成功返回时,能保证TCP另一端的主机接收到吗?能保证数据已经发送到网络上了吗?套接字为阻塞或者非阻塞时,发送方法做的事情有何不同? -
高性能网络编程3 - TCP消息的接收
这篇文章将试图说明应用程序如何接收网络上发送过来的TCP消息流,由于篇幅所限,暂时忽略ACK报文的回复和接收窗口的滑动。 -
高性能网络编程4 - TCP连接的关闭
本文首先说说多线程多进程关闭连接的区别;再用一幅流程图谈谈close;最后用一幅流程图说说shutdown。 -
高性能网络编程5 - IO复用与并发编程
多路复用可以同时处理多个连接!它也可能“等待”,所以它也会导致线程睡眠,然而这不要紧,因为它一对多、它可以监控所有连接。这样,没有那么多个线程都在争抢处理“等待消息准备好”阶段,整个世界终于清净了! -
高性能网络编程6 - REACTOR反应堆与定时器管理
反应堆开发模型被绝大多数高性能服务器所选择,上一篇所介绍的IO多路复用是它的实现基础。定时触发功能通常是服务器必备组件,反应堆模型往往还不得不将定时器的管理囊括在内。本篇将介绍反应堆模型的特点和用法。 -
高性能网络编程7–TCP连接的内存使用
当服务器的并发TCP连接数以十万计时,我们就会对一个TCP连接在操作系统内核上消耗的内存多少感兴趣。 -
大小字节序理解和鉴定系统字节序方法[转]
计算机硬件有两种储存数据的方式:大端字节序(big endian)和小端字节序(little endian)。
- Ubuntu16.04下Git&Gitosis服务器安装与配置
在实验室或者公司内部搭建一个局域网Git服务器(使用git和gitosis)。
-
如何免费的让网站启用HTTPS[转]
使用Let’s Encrypt
免费的解决方案。Let’s Encrypt
是一个于2015年推出的数字证书认证机构,将通过旨在消除当前手动创建和安装证书的复杂过程的自动化流程,为安全网站提供免费的SSL/TLS证书。 -
负载均衡层技术(CSDN博客链接)
主流负载均衡技术在HTTP系统中的应用,详细介绍了负载均衡系统涉及的主要设计思想,重点讲解了Nginx、LVS、Keepalived技术原理和使用方式。 -
负载均衡层技术(补充) - HAProxy
HAProxy是基于TCP四层和HTTP七层的开源的第三方应用负载均衡软件。具有高可靠性、高稳定性、高并发处理能力、透明代理和支持ACL功能等特点。HAProxy是一个功能强大且优秀的负载均衡集群解决方案。 -
Nginx配置文件nginx.conf详解
Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 -
HTTPS简述
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。 -
Web系统的架构分层
大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。该文章简述Web系统的架构分层,并说明每个模块。
-
etcd:从应用场景到实现原理的全方位解读
随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音,本文将从etcd的应用场景开始,深入解读etcd的实现方式,以供开发者们更为充分地享用etcd所带来的便利。 -
ZooKeeper
ZooKeeper是源代码开放的分布式协调服务,由雅虎创建,是Google的开源实现。ZooKeeper是一个高性能的分布式数据一致性解决方案,他将那些复杂的、容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并提供一系列简单易用的接口给用户使用。 -
Kafka中文教程(OrcHome链接)
Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。 -
Zookeeper&Kafka集群配置
该教程在虚拟机(VMware)中虚拟三台Linux服务器,构建一个Zookeeper&Kafka集群
-
OAuth2.0 鉴权机制
OAuth在"客户端"与"服务提供商"之间,设置了一个授权层(authorization layer)。"客户端"不能直接登录"服务提供商",只能登录授权层,以此将用户与客户端区分开来。"客户端"登录授权层所用的令牌(token),与用户的密码不同。用户可以在登录的时候,指定授权层令牌的权限范围和有效期。
-
Shell 编程
Shell脚本入门指南 -
ApacheBench 使用
apache ab(Apache Bench)性能测试工具,这是Apache
免费自带的性能测试工具,就在Apache
的bin
目录下,它能模拟多个并发请求,主要是用来测试apache
每秒能处理多少请求。 -
MySQL
MySQL创建用户与授权
- vim配置
Vim 是我最喜欢的代码编辑工具,共享下我的Vim配置,有效果图,欢迎提建议。
MulticsDevOps source code is licensed under the Apache Licence, Version 2.0