2021年1月26日
etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单 安全:支持SSL证书验证 快速: ………
阅读全文
2021年1月8日
DevOps是什么呢? 有人说它是一种方法,也有人说它是一种工具,还有人说它是一种思想。更有甚者,说它是一种哲学。 说的有点玄乎,我们看看DevOps的维基百科定义是这样的: DevOps是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 软件工程方法论演变 一个软件从零开始到最终交付,大概 ………
阅读全文
2021年1月1日
监控告警选择Prometheus平台;收集处理应用日志选择EFK。 Open-falcon、Prometheus、Zabbix监控告警系统对比: https://www.jianshu.com/p/210dc70b493e https://www.sohu.com/a/342812843_411876 Zabbix详解: ………
阅读全文
2020年12月6日
高可用(High Availability),英文缩写是HA,是现代系统架构必须要衡量的一个重要指标;他指的是通过系统架构设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,我们说系统的可用性是100%,如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就 ………
阅读全文