摘要:
课程目标 消息的存储原理 Partition 的副本机制原理 副本数据的同步原理 消息的发送策略,根据 key 的算法路由到 Kafka 的一个分区上,分区是一个物理上的一个结构。Linux 会定时清理 /tmp 目录下的文件。生产环境的时候,文件都是另外放到另一个磁盘上。server 里边可以 阅读全文
摘要:
课程目标 Topic & Partition 消息分发策略 消息消费原理 消息的存储策略 Partition 副本机制 关于 Topic 和 Partition Topic 在 kafka 中,topic 是一个存储消息的逻辑概念,可以认为是一个消息集合。每条消息发送到 kafka 集群的消息都 阅读全文
摘要:
课程目标 Kafka 产生的背景 Kafka 的架构 Kafka 的安装部署和集群部署 Kafka 的基本操作 Kafka 的应用 Kafka 的简介 高性能 高吞吐量 什么是 Kafka Kafka 是一款分布式消息发布和订阅系统,具有高性能、高吞吐量的特点而被广泛应用于大数据传输场景。它是由 阅读全文
摘要:
数据存储 基于 Java API初探zookeeper的使用 深入分析Watcher机制的实现原理 Curator客户端的使用,简单高效 数据存储 基于znode,基于文件系统风格的,树形结构的文件模型,和内存数据库差不多,基于增删改查的命令去操作数据库,整个数据库包括整个树形结构的内容,比如说 阅读全文
摘要:
使用zookeeper原生API实现分布式锁 分析Curator实现分布式锁的原理 实现带注册中心的RPC框架 使用zookeeper原生API实现分布式锁 什么是分布式锁? 我们在选择一个方案去实现分布式锁的时候,我们得知道我们要解决的是一个什么问题,或者说我们使用zookeeper实现对应的分布 阅读全文
摘要:
了解zookeeper及zookeeper的设计猜想 Zookeeper集群角色 深入分析ZAB协议 从源码层面分析leader选举的实现过程 关于zookeeper的数据存储 回顾内容 zookeeper集群安装(myid/zoo.cfg) zookeeper的数据模型(znode) 节点的特性 阅读全文
摘要:
从架构的发展过程说起 什么是zookeeper Zookeeper安装部署 Zoo.cfg配置文件分析 zookeeper 下边有 zookeeper.out 日志记录 架构不是一蹴而就的,是随着我们业务量的不断增加,不断去演变的。 架构的演变 单体架构 tomcat war 目标是很快地解决产 阅读全文
摘要:
20180602-分布式通讯框架RMI的原理.md TOC 目录20180602-分布式通讯框架RMI的原理.mdTOC什么是RPCRMI底层 TCP/IP协议层之上。序列化安全性服务的管理TCP/IP注册中心是独立的。源码分析服务端的启动Registry的过程HelloServiceImpl_st 阅读全文
摘要:
了解序列化的意义 如何实现一个序列化操作 序列化的高阶认识 常见的序列化技术及应用 Protobuf实现原理分析 序列化框架的选型 了解序列化的意义 我们非常地考虑系统性能的时候,就要考虑到序列化。 序列化在我们系统架构里边处于非常底层的位置。我们平时不会去关心,我们使用的是什么序列化。后者说我们用 阅读全文
摘要:
了解客户端和服务端的请求原理 HTTP协议及其组成 HTTPS交互原理分析 访问支付宝,微信的开放接口 都是基于HTTP 对外提供的开放服务 API都是基于HTTP协议的, 微服务中的服务之间的调用大部分都是基于HTTP协议的。 Web层提供http协议的对外接口 http协议是基于TCP可靠通讯协 阅读全文