distributed-computing - 实行独家分工
问题描述
我对分布式系统内部很陌生,不知道如何解决这个问题
我希望您了解 kafka 消费者,消费者组中的每个消费者都专门处理一个分区。这正是(或某种程度上)我想要实现的
假设我有一组 N 个节点和以下配置概念
[[task-1 X nodes], [task-2 Y nodes] ...] where X <= N, Y <= N
我的系统将有一个 API,任何人都可以更改此配置,并且 N 个节点同样会更新以匹配配置
您认为 RAFT 可以用于此目的吗?或者这太过分了?为什么 kafka 消费者不使用 RAFT/Paxos,因为最终这对我来说就像是共识。我错了吗?
我很抱歉没有实施。每次我要编写算法时,我都会想到各种分布式系统故障场景(网络分区等),我不确定我的实现是否可行
解决方案
推荐阅读
- python - 在没有 ArcMap 的 Mac 上使用 python 的 Dijkstra 算法
- catel - ORC.Prims nuget 包已弃用
- amazon-web-services - 如何在 openshift 4 上安装 ansible 运算符
- java - 如何在不使用 Spring Security 的情况下解决 CORS 问题
- python - 在python中将数据框转换为字典
- visual-studio - VS setup 项目安装程序 - 自动更新
- jwt - JWT auth production enpoints UNSPECIFIED_ERROR 字符串长度不能为零。参数名称:oldValue
- flutter - Flutter:显示 ListView.builder 项目,其中 Id 是 List 中的元素
- git - 从源树中拉取和推送时出错
- c - 由于字节顺序,C如何读取4字节数字?