常用服务

在 Linux 系统运维过程中经常遇到的中间件服务管理工作记录;包括 Zookeeper 一致性服务、RabbitMQ 和 Kafka 消息队列中间件以及Dubbo 开源分布式服务框架。

ZooKeeper 一致性服务

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

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

Kafka 消息队列服务介绍

kafka是用于构建实时数据管道和流应用程序。具有横向扩展,容错,wicked fast(变态快)等优点,并已在成千上万家公司运行。
官方文档:http://kafka.apachecn.org/documentation.html

  1. Kafka 消息队列介绍
  2. Kafka 消息队列服务安装
  3. Kafka 消息队列配置项说明
  4. Kafka 服务中生产者创建详解
  5. Kafka 服务中消费者创建详解
  6. Kafka 消息队列中主题和分区
  7. Kafka 消息队列管理工具 kafka-manager 介绍

Dubbo 开源分布式服务框架

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

  1. Dubbo RPC分布式服务框架(SOA)介绍
  2. Dubbo 服务框架总体介绍
  3. Dubbo 框架使用过程原理介绍
  4. Dubbo 服务框架调用流程说明
  5. Dubbo 框架模块说明
  6. Dubbo-admin 分布式框架管理工具
  7. Dubbo 运行原理和Java代码示例

RabbitMQ

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

  1. RabbitMQ 服务介绍
  2. RabbitMQ 消息队列服务安装说明
  3. Rabbitmq 消息队列服务端口信息
  4. RabbitMQ 消息队列中 VirtualHost介绍 与权限管理
  5. RabbitMQ 的消息传递模型
  6. RabbitMQ 使用中的注意事项(轮询调度、消息确认、数据持久化、公平调度)
  7. rabbitmqctl 工具管理应用和集群及用户管理
  8. rabbitmqctl 服务状态查询
  9. rabbitmqctl 工具管理其他设置