page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6228 次

3096 个回答

0 赞同

集群中的机器角色都有哪些?集群最少要几台机器

Leader、Follower、Observer。 集群最低3(2N+1)台,保证奇数,主要是为了选举算法。

回答于 2021-09-02 14:59

0 赞同

集群如果有3台机器,挂掉一台集群还能工作吗?

可以继续使用。过半存活即可用,单数服务器只要没超过一半的服务器宕机就可以继续使用。

回答于 2021-09-02 14:58

0 赞同

Zookeeper有哪几种节点类型?

持久:创建之后一直存在,除非有删除操作,创建节点的客户端会话失效也不影响此节点。 持久顺序:持久节点名后缀加上一个10位数字。 临时:创建客户端会话失效(注意是会话失效,不是连接断了),节点也就没了。不能建子节点。 临时顺序:临时节点名后缀加上一个10位数字。

回答于 2021-09-02 14:58

0 赞同

zookeeper 怎么保证主从节点的状态同步?

zookeeper 的核心是原子广播,这个机制保证了各个 server 之间的同步。实现这个机制的协议叫做 zab 协议。zab 协议有两种模式,分别是恢复模式(选主)和广播模式(同步)。当服务启动或者在领导者崩溃后,zab 就进入了恢复模式,当领导者被选举出来,且大多数 server 完成了和 leader 的状态同步以后,恢复模式就结束了。...

回答于 2021-09-02 14:58

0 赞同

集群中为什么要有主节点?

在分布式环境中,有些业务逻辑只需要集群中的某一台机器进行执行,其他的机器可以共享这个结果,这样可以大大减少重复计算,提高性能,所以就需要主节点。

回答于 2021-09-02 14:58

0 赞同

Zookeeper通知机制

ZooKeeper的watcher机制,当ZNode的发生节点删除添加的操作或者节点内容发生改变,子节点的操作等,监听的Client会收到通知,然后我们可以在程序中进行自己进行处理

回答于 2021-09-02 14:57

0 赞同

如何用 Redis 统计独立用户访问量?

使用 Hash 哈希是Redis的一种基础数据结构,Redis底层维护的是一个开散列,会把不同的key映射到哈希表上,如果是遇到关键字冲突,那么就会拉出一个链表出来。 当一个用户访问的时候,如果用户登录过,那么我们就使用用户的id,如果用户没有登录过,那么我们也能够前端页面随机生成一个key用来标识用户,当用户访问的时候...

回答于 2021-09-02 14:55

0 赞同

JPA和MyBatis的优缺点有哪些?

什么是JPA JPA是一种规范,它简化了现有持久化的开发,并且充分吸收了Hibernate、TopLInk、JDO等框架。SpringData JPA是全自动框架,不需要自己写sql,当然也可以自己写sql实现。而自动生成sql这点是优点,也是缺点,因为生成的sql可读性差,而且一些业务比如执行逻辑删除等还是需要自己来实现sql。 # 什么是Mybatis Myba...

回答于 2021-09-02 14:50

0 赞同

二维码扫码登录的原理是什么?

我们从登陆的本质触发,探索二维码扫码登录是如何做到的 1、告诉系统我是谁 2、向系统证明我谁 在这个过程中,我们先简单讲了两个前提知识, 一个是二维码原理, 一个是基于 token 的认证机制。 然后我们以二维码状态为轴,分析了这背后的逻辑: 通过 token 认证机制与二维码状态变化来实现扫码登录。 需要指出的是,...

回答于 2021-09-02 14:49

0 赞同

Zookeeper的应用场景?

结合实际工作中,Zookeeper主要是用于dubbo框架的注册中心。Dubbo框架的提供者会向Zookeeper下的provider目录注册自己的URL。消费者订阅提供者的注册URL,并在consumer下注册自己的URL,以便在后续执行中调用提供者。消费者获取到URL之后,netty调用提供者提供的服务。提供者若发生了变化会主动通过zookeeper推送给消费者。

回答于 2021-09-01 15:51