Famousmai's blog Famousmai's blog
首页
👍 网站介绍
💯 编程分享
✍️ 生活感悟
🎮 游戏人生
📈 网站动态
💌 收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Famous Mai

爱玩辅助的后端小哥
首页
👍 网站介绍
💯 编程分享
✍️ 生活感悟
🎮 游戏人生
📈 网站动态
💌 收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 算法

  • 学习笔记

    • Golang学习笔记
    • Docker学习笔记
    • Consul学习笔记
      • 基本介绍
      • 关键功能
      • 集群架构
      • 两个重要协议
        • Gossip Protocol(八卦协议)
        • Raft Protocol(选举协议)
      • 主要特性
      • 访问过程
      • 安装
      • 文档地址
      • Api接口
        • 添加服务
        • 注销服务
        • 添加健康检查
    • Elk学习笔记
    • 数据结构与算法之美
    • Go实操项目学习笔记
    • Paypal对接学习笔记
  • 踩坑记录

  • 面试分享

  • 技术方案文章梳理

  • 设计模式

  • 编程分享
  • 学习笔记
famousmai
2023-02-17
目录

Consul学习笔记

# consul

# 基本介绍

  • Consul是一种服务网关解决方案
  • 提供具有服务发现,配置和分段功能的全功能控制平面
  • Consul附带一个简单的内置代理,可以开箱即用

# 关键功能

  • 服务发现:客户端可以注册服务,程序可以轻松找到它们所依赖的服务
  • 运行状况检查:客户端可以提供任意数量的运行状况检查
  • KV存储:应用程序可以将Consul的层级键/值存储用于任何目的,包括动态配置,功能标记,协调,领导者选举等
  • 安全服务通信:Consul可以为服务生成和分发TLS证书,建立相互的TLS连接
  • 多数据中心:Consul支持多个数据中心

# 集群架构

image-20230120171055690

# 两个重要协议

# Gossip Protocol(八卦协议)

  • 局域网池(LAN Pool)
    • 让Client自动发现Sever节点,减少所需的配置量
    • 分布式故障检查在某几个Server机上执行
    • 能够用来快速的广播事件
  • 广域网池(WAN Pool)
    • WAN Pool全局唯一的
    • 不同数据中心的Server都会加如 WAN Pool
    • 允许服务器执行跨数据中心请求

# Raft Protocol(选举协议)

# 主要特性

  • 服务发现
  • 健康检查
  • 键值对存储

# 访问过程

![image-20230120171757878](/Users/mym/Library/Application Support/typora-user-images/image-20230120171757878.png)

# 安装

$ docker pull consul
$ docker run -d -p 8500:8500 consul

1
2
3

web管理界面:http://127.0.0.1:8500

# 文档地址

官网:https://www.consul.io/

# Api接口

# 添加服务

# 注销服务

# 添加健康检查

编辑 (opens new window)
#Consul
上次更新: 2023/02/19, 00:03:59
Docker学习笔记
Elk学习笔记

← Docker学习笔记 Elk学习笔记→

最近更新
01
策略模式
03-13
02
单例模式
03-05
03
设计模式介绍
03-05
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式