linux

免费https证书获取(Let’s Encrypt)

Let’s Encrypt永久免费SSL Let’s Encrypt作为一个公共且免费SSL的项目逐渐被广大用户传播和使用,是由Mozilla、Cisco、Akamai、IdenTrust、EFF等组织人员发起,主要的目的也是为了推进网站从HTTP向HTTPS过度的进程,目前已经有越来越多的商家加入和赞助支持。阅读更多…

数据库

Postgresql实现主从复制

前言 下面是基于Standby的异步流复制主从的实现方式的记录 流复制(streaming replication)这是PostgreSQL9.x版本之后提供的一个功能 Standby数据库原理 在postgresql中提供读写全功能的服务器称为primary database或master database,在接收主库同步数据的同时又能提供读服务的从库服务器称为hot standby server。 阅读更多…

linux

Consul集群安装配置

介绍 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。通常拿来和zookeeper、etcd这些服务注册与发现的工具进行比较。Consul更像一个“全栈”解决方案,内置了服务注册与发现,具有健康检查、Key/Value存储、多数据中心的功能。阅读更多…

linux

nginx健康检查

简介 本文主要介绍nginx后端节点的健康检查,分为自带模块及第三方模块 nginx原生模块 nginx自带的针对后端节点健康检查的功能比较简单,通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的相关指令来完成当后端节点出现故障时,自动切换到健康节点来提供访问。阅读更多…

其它

蓝绿部署、滚动发布、灰度发布等方案对比总结

各种方案对比总结 转载至 在项目迭代的过程中,不可避免需要进行项目上线。上线对应着部署或者重新部署,部署对应着修改,修改则意味着风险。 目前有很多用于部署的技术,有的简单,有的复杂,有的得停机,有的不需要停机即可完成部署。本文将对目前常用的部署方案做一个简单的总结。 阅读更多…