• Dale
    2019-10-14
    我特意查了下边缘计算的概念,边缘计算是为应用开发者和服务提供商在网络的边缘侧提供云服务和IT环境服务;目标是在靠近数据输入或用户的地方提供计算、存储和网络带宽”。边缘计算的设备众多,分散各个地方,对可靠性和速度要求高,相比而言使用非集中式更好。
    
     6
  • 王大伟
    2019-10-16
    老师好,本篇章讲到Redis通信用Gossip协议,也就是无中心化的P2P模式;前面章节讲到了Redis选主用到了Raft协议,而我们知道Raft一定会选出一个主来的。这跟无中心化的P2P不是矛盾吗
     1
     3
  • 大新
    2019-11-22
    针对AKKA集群修改数据的操作,节点1中x=1被修改后,怎么知道其它节点的时间戳是否比1更高,万一其它节点修改的是y=2呢?麻烦老师或同学指导下,谢谢
    
     1
  • 波波安
    2019-10-19
    使用非集中式更好,边缘计算是靠近用户端的,规模大,终端数量多,对性能要求高。

    作者回复: 从边缘计算的特征来看,比如边缘计算的资源相比云侧受限,边缘计算可能存在移动性强等特征,非集中式方式可能更合适一些。

    
     1
  • 逍遥法外
    2019-10-16
    老师您好,您文中讲的:Cassandra 采用去中心化的架构,解决了集中式结构的单点故障问题。可不可以这样理解:当有节点发生故障时,该节点的数据会丢。但是并不影响整个集群接下来的整体可用性,仅仅会丢失故障节点的数据。
    
     1
  • 泉
    2019-10-14
    老师好,对于分片存储,如果某节点故障(包括主备),那么数据查询和写入时应当如何处理?
     1
     1
  • JackJin
    2019-10-14
    Gossip协议:https://www.jianshu.com/p/8279d6fd65bb
    
     1
  • Jackey
    2019-10-14
    终于赶上老师的步伐啦哈哈哈。
    这里有几个个问题想请教一下老师。
    1. 文中说“当集群组建完成后,就不存在种子节点与普通节点之分了,每个节点均可执行 Actor 应用程序。”这里如何判断集群组建完成呢?没有了种子节点和普通节点的区分,后面想加入新的节点又怎么加入呢?
    2. 本文讲了3个集群都使用gossip通信协议,也提到了它可能会浪费带宽,那么它的优势在哪呢?

    作者回复: 1. 这里说的是两个阶段,一种是组建集群的阶段,在这种情况下,节点状态分为种子节点和非种子节点;另一种是集群运行态,这种情况下,节点状态分为leader节点和非leader节点。如果后面要加入新的节点,新节点会读取配置文件中设置的种子节点,向种子节点发送加入请求,对于新节点处于集群组建阶段。
    2. gossip通信协议的优势,主要是解决了中心化架构的中心瓶颈问题,gossip协议,每个节点选择k个节点发送信息,而在中心化架构中是中心节点与其他所有节点发送信息。

    
     1
  • Dale
    2019-10-14
    老师,上面讲的redis集群有个疑问,数据通过hash分散存储在三台不同的服务器上,每台服务器是数据孤点,如果其中一台服务器故障了,就会导致服务异常了吧。实例这里是不是要考虑数据多副本的情况
     3
     1
  • 忆水寒
    2019-10-14
    我原来比较熟悉P2P协议特别是去中心化的DHT网络,看这篇文章能发现很多相同点,特别是co s sandra集群方案和DHT更相似。
    
     1
  • loser
    2020-01-21
    需要理解Gossip 协议 这个谣言传播协议,才能更好的理解非集中式架构。
    
    
  • 小明
    2019-12-20
    非集中式架构,那master/slave的master作用是什么,为啥还要选主,希望老师能看到解答一下

    作者回复: 非集中式架构下,master通常称为leader节点,该leader节点与其他节点在对等的情况下,多了一些决策能力,比如故障节点是否踢出集群等

    
    
  • 熙
    2019-12-02
    老师,我有两个疑问:
    1、文中的对比,Cassandra 集群是基于hash值分区存储,Redis 集群每个节点代表一部分哈希槽,一个哈希槽代表一个哈希值区间,而 Cassandra 集群中每个节点代表一个哈希值。也就是: Cassandra 集群有多少不同的hash值,就需要多少不同的 Cassandra 集群节点吗?
    2、Cassandra 集群的系统架构是基于一致性哈希的完全 P2P 结构,没有 Master 的概念,所有节点都是同样的角色,彻底避免了因为单点问题导致的系统不稳定。意思:Cassandra 集群的每个节点都是存储全量信息吗?会数据量爆炸吗?
    也希望看明白的同学指点一下迷津,谢谢~
    展开
    
    
  • OneThin
    2019-11-22
    有个疑问,看文中redis的分片的位置计算,
    节点 A 包含 0 到 5500 号哈希槽;
    节点 B 包含 5501 到 11000 号哈希槽;
    节点 C 包含 11001 到 16383 号哈希槽。
    是不是槽数/节点数,不是槽点%节点数
    
    
  • kylexy_0817
    2019-11-09
    Redis集群如果需要扩容的话,就要重新分配SLOT,并且做数据迁移,比较麻烦,老师有什么好方法介绍下么?
    
    
  • leslie
    2019-10-16
    其实有一点很明显:非集中式的管理更麻烦;其实到底采用集中式还是非集中式的管理方式还是看需求吧,"边缘计算中的边缘设备的管理“。其实现实环境中有些是多组的:其实有多组的话,非集中式就够了,如果只有1组还是集中式更稳定靠谱。
    
    
  • tt
    2019-10-14
    是不是可以理解为PoW、PoS 和 DPoS 三种达成共识的方法可以用于公链,那么Akka集群的方法就可以用于私链或着说它更适合于规模小的链?
    
    
  • 小白
    2019-10-14
    聂老师好,文中关于redis集群有一个疑问。集群中每一对儿redis主、从服务是否需要分布到不同的服务器节点上才能实现数据的多副本。哈希槽分布只是实现了数据分片的问题,数据副本是用主从实现的吗
    
    
  • 随心而至
    2019-10-14
    各种开源框架令人眼花缭乱,但背后所用的原理都是一致的。面对不同业务场景,大牛们各显神通,把原理按需组合,造出一个个轮子。
    通过本专栏,可以明了轮子背后的原理,从而举一反三,甚至能力到了,可以造自己的轮子。
    赞赞赞

    作者回复: 根据你的留言,相信你的举一反三能力一定很强,加油

     1
    
我们在线,来聊聊吧