分布式(基础)
文章平均质量分 63
番茄柿
番茄柿
展开
-
zookeeper 面试
zookeeper面试Zookeeper 怎么保证主从节点的状态同步?四种类型的数据节点 ZnodeZookeeper Watcher 机制 – 数据变更通知ACL权限zookeeper角色Zookeeper 下 Server 工作状态zookeeper 是如何保证事务的顺序一致性集群支持动态添加机器吗?watch为什么不是永久的zookeeper 常用的命令。ZAB协议和Paxos算法Zookeeper 的典型应用场景Zookeeper 怎么保证主从节点的状态同步?讲下Zab协议,原子消息广播和崩溃恢原创 2021-06-25 00:31:22 · 211 阅读 · 0 评论 -
redis(五)Redis面试
Redis面试Redis 数据淘汰策略字符串类型的值最大存储大小Redis适合的场景Redis哈希槽Redis集群会有写操作丢失吗?为什么?Redis事务相关的命令有哪几个redis 过期时间和永久设置Redis内存优化Redis加锁机制redis的过期策略Redis 数据淘汰策略字符串类型的值最大存储大小512MRedis适合的场景会话缓存、队列、发布订阅、排行榜/数据统计Redis哈希槽Redis集群会有写操作丢失吗?为什么?会,redis并不能保证数据的强一致性Redis事务相原创 2021-06-23 23:02:12 · 106 阅读 · 0 评论 -
zookeeper(三) leader选举原理
zookeeper leader选举原理leaderLatch 和leaderSelectorZAB协议leaderLatch 和leaderSelectorZAB协议原创 2021-06-21 00:09:11 · 503 阅读 · 1 评论 -
Zookeeper(二) zookeeper集群、客户端使用
Zookeeper 的集群搭建和客户端使用集群搭建客户端的使用原生curator权限节点监听分布式锁集群搭建参考单机部署时操作三台主机:192.168.243.137192.168.243.138192.168.243.139分别解压,复制zoo.cfg文件每个文件写入server.1 = 192.168.243.137:2888:3888server.2 = 192.168.243.138:2888:3888server.3 = 192.168.243.139:2888:388原创 2021-06-03 01:09:18 · 218 阅读 · 0 评论 -
Zookeeper(一) 从微服务下的注册中心到zookeeper
从微服务下的注册中心到zookeeper场景需求解决方案zookeeper分布式一致性分布式锁zookeeper的设计猜想zookeeper的特性场景需求一个业务从诞生开始是一个简单的单体架构,可能是以一个springMVC+jdbc,访问量越来越大,首先做集群,每套节点上都部署这样一套工程,再然后业务模块越来越多,维护也不方便,于是就是业务模块也拆分出来做成一个节点。微服务通信带来的问题:...原创 2021-06-02 01:06:21 · 291 阅读 · 0 评论 -
序列化和反序列化
序列化和反序列化什么是序列化序列化高阶认识jdk序列化serialVersionUID 的作用Transient 关键字绕开 transient 机制的办法序列化小结分布式架构下常见序列化技术了解序列化的发展简单了解各种序列化技术json序列化框架Hessian 序列化框架Avro 序列化kyro 序列化框架Protobuf 序列化框架序列化技术的选型什么是序列化序列化:就是把对象从对象形式变...原创 2019-06-04 16:44:52 · 2454 阅读 · 0 评论 -
RPC 框架
RPC 框架RPC 概念手写RPC框架设计模块涉及到的技术具体实现破产版RPC服务端客户端RPC 概念RPC(Remote Procedure Call Protocool)远程过程调用。为什么用RCP各个模块可能部署在不同的主机上(主要的原因是不在一个内存空间,不能直接调用),需要远程通信访问,通过HTTP或者RPC的方式调用的流程1、解决通信问题,即建立TCP链接,通过链接进行数据...原创 2019-07-01 10:03:50 · 145 阅读 · 0 评论