运维

运维工作使用到的服务维护记录。

Ansible 自动化运维

  1. Ansible 自动化运维工具介绍
  2. ansible 命令介绍
  3. Ansible 常用模块介绍
  4. Ansible 关于变量的介绍
  5. ansible 插件介绍和任务执行时间插件
  6. Ansible 远程连接超时和升级

ZooKeeper 一致性服务

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。
它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

  1. 分布式系统的CAP和BASE理论扩展
  2. Zookeeper 数据节点介绍和命令管理
  3. Zookeeper 服务工作特性和工作原理
  4. Zookeeper 集群服务介绍和角色说明
  5. Zookeeper 集群选主和数据同步算法

Dubbo 开源分布式服务框架

Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。
Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

  1. Dubbo (开源分布式服务框架)
  2. Dubbo 运行原理和Java代码示例

RabbitMQ

RabbitMQ是实现了高级消息队列协议(AMQP–Advanced Message Queuing Protocol)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

  1. RabbitMQ 服务介绍
  2. RabbitMQ 消息队列中 VirtualHost介绍 与权限管理
  3. RabbitMQ 的消息传递模型
  4. RabbitMQ 使用中的注意事项(轮询调度、消息确认、数据持久化、公平调度)