自动选择节点集群中的领导者

2024-01-08

在知道节点随时启动和关闭的情况下,可用于在节点集群中选择领先节点的最佳方法/算法是什么?如果可以用 Java 实现,那就更好了。


我之前用Java实现过Paxos算法。它非常有用,而且相当简单。 (花了大约 16 个小时来制作一个演示,使用线程来模拟服务器。当时我在线程方面也差得多!)

它不会帮助您准确选择领导者......但它会做的是让各个节点就领导者达成一致。所以你有这个领导者选择算法,但是因为每个节点都会选择自己的节点来领导,所以你可能会发现节点之间发生“内战”。 Paxos 算法允许您说出哪个被选中的领导者是真正的领导者。

http://en.wikipedia.org/wiki/Paxos_%28computer_science%29 http://en.wikipedia.org/wiki/Paxos_%28computer_science%29

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动选择节点集群中的领导者 的相关文章

随机推荐

  • 服务总线处置对象

    我通过服务总线在 Azure 上使用消息队列架构 有时 当我尝试向队列发送消息时 它会失败 这是我得到的错误 有时我会收到此消息 Message Can t create session when the connection is clo
  • 使用 highcharter 自定义箱线图的颜色

    我在 highcharter 上有箱线图 我想自定义 填色 边框颜色 这是我的代码 df data frame cbind categ rep c a b c d value rnorm 1000 hcboxplot var df cate
  • 监听网络端口并将数据保存到文本文件[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 linux中有没有一些简单的方法来监听网络上的数据并将它们保存到文本文件中 谢谢 Netcat 是您的
  • AngularJS 指令 $destroy

    我有一个有角度的应用程序设置ng view 在一个视图中 除了视图本身之外 该视图内部还有一个动态加载的组件 该组件是一个指令 本质上是编译内容 因此内容可以进一步与其他指令挂钩 确实如此 该组件内的内容是使用编译的 compile ele
  • Delphi中如何读取JPendingIntent?

    如何阅读deliveryIntent在这段代码中 uses Androidapi JNI JavaTypes Androidapi JNI Telephony procedure TForm1 Button1Click Sender TOb
  • 我想将 javascript 变量分配给 javascript 内的 html 元素

    我试图在 javascript 内的 html 元素中插入 javascript 变量值 但它无法正常工作 以下是我的代码 window onload function var image document getElementById i
  • 如何在打字稿中正确创建和导入节点模块

    如何在打字稿中创建要导入到其他打字稿文件中的节点模块 我搜索了又搜索 但找不到如何正确执行此操作 我想创建一个 typescript 模块 导出一些可以使用 require 导入到我的 app ts 中的函数 我正在使用 typescrip
  • 为什么 ListView.ScrollIntoView 不起作用?

    我试图滚动到视图中 以便始终显示垂直列表中的最后一项 但 ListView ScrollIntoView 永远不会工作 我努力了 button1 Click object sender EventArgs e activities Add
  • docker容器中arangodb数据备份策略

    我想备份 arangodb 数据 以防 arangodb 在 docker 容器中运行 arangodb 的数据作为卷安装到主机系统 一种解决方案是创建一个 docker 映像 基于官方 arangodb 映像 其中包含用于备份的脚本阿兰戈
  • 如何解锁或删除无意中使用存储桶策略锁定的 AWS S3 存储桶?

    我是 AWS 账户所有者 admin IAM 和 root 密码 我知道不推荐 但有一些依赖 root 密码的遗留应用程序 我最近添加了一个存储桶策略 该策略随后使存储桶锁定为我无法访问 aws s3 rb s3
  • 多维 NumPy PolyFit 和 PolyVal?

    假设一个 n 维观测值数组被重塑为一个 2d 数组 其中每一行都是一个观测值集 使用这种重塑方法 np polyfit可以计算整个 ndarray 矢量化 的二阶拟合系数 fit np polynomial polynomialpolyfi
  • Accepts_nested_attributes_for 导致 SQLException

    我想用accepts nested attributes for创建一个 Article 对象has many部分 class Article lt ActiveRecord Base has many sections order gt
  • C#、硒网络驱动程序

    我想创建一个可以在所有测试中调用的变量网络驱动程序 我目前有以下示例用于显示目的 在这里我定义了我想要使用的网络驱动程序 using OpenQA Selenium using System using System Collections
  • Apache - Init:无法打开服务器私钥文件

    我正在本地主机上运行的 apache 上启用 ssl 我生成了一个自签名证书并将其放在通常的位置 david david web ll etc ssl certs rwxrwxrwx 1 david david 977 Mar 7 13 1
  • 如何打印多份带有条形码的报告\或在一份报告中打印多个条形码

    我有一个barcode使用序列的报告 Oracle后端 来生成我的barcode数字 这是我的查询中的 SELECT to char PALLET ID NO SEQ nextval FROM dual 我将此字段放置在设计器窗口中 它将显
  • 如何垂直对齐弹性盒内的文本?

    我想使用 flexbox 来垂直对齐某个内容 li 但没有取得巨大成功 我在网上查了一下 很多教程实际上使用了一个包装 div 来获取align items center从父级的 Flex 设置中 但我想知道是否可以删除这个附加元素 我选择
  • 从不同路径检索 cookie

    我当前的文档 URL 是 http 127 0 0 1 foo 我需要更改 http 127 0 0 1 bar 的 cookie 值 document cookie 为空 因为文档的 URL 是 foo 目前 我只想读取 cookie 值
  • Wicked_pdf 在开发中工作正常,但在生产中却不行

    我一直在使用 wicked pdf 在 Rails 中生成一些 PDF 它在我的开发环境中运行良好 但是当我尝试在生产环境中生成 PDF 时 我收到 500 错误 但我的日志中没有具体错误 我注意到的第一件事是 wkhtmltopdf 二进
  • 将元数据添加到客户条带中

    因此我需要为客户添加一个唯一的标识符 通过条带元数据 这就是我现在完全完成的构建方式 但是我只有最后一部分来告诉我用户购买了哪个包 我试着看这里 计划条纹 https stripe com docs api php plans 代码在这里
  • 自动选择节点集群中的领导者

    在知道节点随时启动和关闭的情况下 可用于在节点集群中选择领先节点的最佳方法 算法是什么 如果可以用 Java 实现 那就更好了 我之前用Java实现过Paxos算法 它非常有用 而且相当简单 花了大约 16 个小时来制作一个演示 使用线程来