zoukankan      html  css  js  c++  java
  • Etcd Learning Notes

    官网:https://etcd.io

    官方项目地址:https://github.com/etcd-io/etcd

    参考资料:

    https://www.hi-linux.com/posts/40915.html

    https://blog.csdn.net/bbwangj/article/details/82584988

    什么是ETCD

    etcd是一个高度一致的分布式键值存储,它提供了一种可靠的方式来存储需要由分布式系统或机器集群访问的数据。它可以优雅地处理网络分区期间的领导者选举,即使在领导者节点中也可以容忍机器故障。
    
    从简单的Web应用程序到Kubernetes,任何复杂性的应用程序都可以从etcd中读取数据或将数据写入etcd。
    
    您的应用程序可以读取和写入etcd数据。一个简单的用例是将数据库连接详细信息或功能标志存储在etcd中作为键值对。可以观察这些值,使您的应用程序在更改时可以自行重新配置。高级用途利用etcd的一致性保证来实现数据库领导者选举或跨一组工人执行分布式锁定。
    
    etcd是开源的,可在GitHub上获得,并得到Cloud Native Computing Foundation的支持。
    etcd是用Go编写的,它具有出色的跨平台支持,小的二进制文件和强大的社区。etcd机器之间的通信通过Raft共识算法处理。
    
    etcd领导者的延迟是要跟踪的最重要的指标,并且内置仪表板具有专用于此的视图。在我们的测试中,严重的延迟会在群集内造成不稳定,因为Raft的速度仅与大多数机器中最慢的机器一样快。您可以通过适当地调整群集来缓解此问题。etcd已在具有高度可变网络的云提供商上进行了预调。
    etcd是服务发现的后端,并存储集群状态和配置
    
    etcd充当Rook的编排引擎
    
    CoreDNS使用etcd作为可选后端

    特性

  • 相关阅读:
    Euraka适合初学者的简单小demo
    springboot中常用的依赖
    SpringBoot的入门程序
    spring-data-solr查询
    SpringBoot整合Redis
    SpringBoot整合MyBatis
    使用swagger2生成文档
    SpringBoot整合Spring Data JPA
    SpringBoot构建RESTful API
    SpringBoot属性配置
  • 原文地址:https://www.cnblogs.com/biaogejiushibiao/p/11761329.html
Copyright © 2011-2022 走看看