个人简介

Echo Blog


江湖无名 安心练剑
  • Dubbo-01-overview
    回顾 大家好,我是老马。 上一节我们一起学习了 5 分钟入门 spring cloud 实战笔记。 本文大家一起来学习下 dubbo 的入门案例,共计 3 种方式,总有一款适合你! Dubbo Dubbo是一个分布式的高性能RPC框架,可为应用程序提供服务导入/导出功能。 架构 节点角色说明 调用关系说明 服务容器负责启动,加载,运行服务提供者。 ...
    2016-09-25 10:46:04 | RPC
  • config center-05-聊一聊 注册中心统一的开发 java 组件设计
    说明 面对不同的注册中心组件,我们只需要定义一套接口,然后每一个作为具体的实现即可。 Q: 一般的功能 注册中心在配置操作方面通常提供以下一些常见的方法: 服务注册: 将服务的元数据(如服务名称、IP地址、端口号)注册到注册中心,使得其他服务可以发现并调用它。注册操作通常包括服务的启动时进行注册,以及定期发送心跳信息来保持服务的在线状态。 服务发现...
    2016-09-25 04:21:05 | Apache
  • config center-04-注册中心概览 聊一聊 zookeeper+eureka+consul
    chat Q1: 介绍一下注册中心 zookeeper ZooKeeper(中文名“动物管理员”)是一个分布式的开源协调服务,通常用于构建分布式系统和应用程序。 它提供了一个简单的接口和可靠的协调机制,用于管理和协调分布式应用程序的各种任务,例如配置管理、命名服务、分布式同步、分布式锁、分布式队列等。ZooKeeper主要用于解决分布式系统中常见的一致性问题。 以下是ZooKeepe...
    2016-09-25 04:21:05 | Apache
  • ZooKeeper-30-ZooKeeper 原理之数据与存储
    数据与存储 至此,我们已经知道了整个ZooKeeper客户端和服务端的一些工作原理,下面我们来看看 ZooKeeper 最底层数据与存储的技术内幕。 在 ZooKeeper 中,数据存储分为两部分:内存数据存储与磁盘数据存储。 内存数据 在 7.1.1 节中,我们已经提到,ZooKeeper 的数据模型是一棵树,而从使用角度看,ZooKeeper 就像一个内存数据库一样。 在这个内...
    2016-09-25 04:21:05 | Apache
  • ZooKeeper-29-ZooKeeper 原理之各服务请求 request
    请求处理 上文中我们已经对一个ZooKeeper集群的启动、Leader选举以及各服务器的工作原理等方面进行了介绍,下面我们一起来看看,针对客户端的一次请求,ZooKeeper 究竟是如何进行处理的。 7.8.1 会话创建请求 在 7.3.1 节中,我们曾经介绍了会话创建过程中 ZooKeeper 客户端的大体流程。 在本节中,我们再一起来看看会话创建过程中ZooKeeper服务端的...
    2016-09-25 04:21:05 | Apache
  • ZooKeeper-28-ZooKeeper 原理之各服务器角色介绍 role
    各服务器角色介绍 通过上面的介绍,我们已经了解到,在ZooKeeper集群中,分别有Leader、Follower和Observer三种类型的服务器角色。 在本节中,我们将一起来深入了解这三种服务器角色的技术内幕。 Leader Leader服务器是整个ZooKeeper集群工作机制中的核心,其主要工作有以下两个。 · 事务请求的唯一调度和处理者,保证集群事务处理的顺序性。 · ...
    2016-09-25 04:21:05 | Apache
  • ZooKeeper-27-ZooKeeper 原理之选举 vote
    Leader选举 在4.1.3节中,我们已经了解了ZooKeeper集群中的三种服务器角色:Leader、Follower和 Observer。 接下来,我们将从 Leader 选举概述、算法分析和实现细节三方面来看看ZooKeeper是如何进行Leader选举的。 Leader选举概述 Leader选举是ZooKeeper中最重要的技术之一,也是保证分布式数据一致性的关键所在。 ...
    2016-09-25 04:21:05 | Apache
  • ZooKeeper-26-ZooKeeper 原理之服务端启动 server start
    服务器启动 从本节开始,我们将真正进入ZooKeeper服务端相关的技术内幕介绍。首先我们来看看ZooKeeper服务端的整体架构,如图7-27所示。 本节将向读者介绍ZooKeeper服务器的启动过程,下面先从单机版的服务器开始介绍。 单机版服务器启动 ZooKeeper 服务器的启动,大体可以分为以下五个主要步骤:配置文件解析、初始化数据管理器、初始化网络I/O管理器、数据恢...
    2016-09-25 04:21:05 | Apache