fFee-ops's Blog
Netty高级优化 Netty高级优化
Netty高级优化 使用EventLoop的任务调度 减少ChannelPipline的调用长度 减少ChannelHandler的创建 BOSS与Worker线程配置优化 BOSS线程优化 Worker(I/O)线程池优化 线程
2021-10-31
深入剖析核心ByteBuf缓冲区 深入剖析核心ByteBuf缓冲区
深入剖析核心ByteBuf缓冲区 工作原理 索引指针详解 缓冲区的使用 读取操作 写入操作 丢弃处理 清理功能 缓冲区使用模式 ByteBuf 的分配 ByteBuf的释放 小结 工作原理Java NIO 提供了ByteBuff
2021-10-31
互联网架构演变过程 互联网架构演变过程
互联网架构演变过程 业务架构 单体模式 中台战略 业务中台 技术中台 数据中台 服务接入层 数据架构 单数据库 主从读写 分库分表 高速缓存 数据多样化 应用架构 单机调优 动静分离 分布式 微服务 部署架构
2021-10-28
zk算法基础 zk算法基础
zk算法基础 拜占庭将军问题 Paxos算法 算法概述 算法流程 情况1 情况2 情况3 ZAB协议 概念 简介 拜占庭将军问题拜占庭将军问题是一个协议问题,拜占庭帝国军队的将军们必须全体一致的决定是否攻击某一支敌军
2021-10-25
服务器动态上下线监听案例 服务器动态上下线监听案例
服务器动态上下线监听案例 需求 具体实现 测试 需求某分布式系统中,主节点可以有多台,可以动态上下线,任意一台客户端都能实时感知到主节点服务器的上下线。其实本质就是节点的创建和移除。 具体实现1、先在集群上创建/servers 节点2
2021-10-24
客户端向服务端写数据流程 客户端向服务端写数据流程
客户端向服务端写数据流程 写流程之写入请求直接发送给Leader节点 写流程之写入请求发送给follower节点 写流程之写入请求直接发送给Leader节点可以发现在leader同步给第一个follower时就给client返回ack
2021-10-23
ZK 集群启动停止脚本 ZK 集群启动停止脚本
ZK 集群启动停止脚本 编写 之所以想写一个启动脚本,是因为假如我们集群中有一百台zk,那么每次停止都要跑到每台zk的bin目录下执行stop命令,很是麻烦。 编写1.在某台安装了zk的服务器的某个目录下创建一个zk.sh执行脚本2.
2021-10-23
mycat的配置文件讲解 mycat的配置文件讲解
mycat的配置文件讲解 schema.xml文件 1、schema标签 2、table标签 3、childTable标签 4、dataNode标签 5、dataHost标签 6、heartbeat标签 server.xml
2021-10-05
mycat的使用 mycat的使用
mycat的使用 读写分离 数据切分 1、垂直切分 2、水平切分 3、总结 读写分离通过mycat和mysql的主从复制配合搭建数据库的读写分离,可以实现mysql的高可用性,下面我们来搭建mysql的读写分离。 详细见这里 数
2021-10-05
mycat的安装 mycat的安装
mycat的安装 环境准备 MyCat的安装 环境准备本次安装环境为CentOS7.3。如果你要使用MyCat,那么首先要在你的机器上安装Mysql和JDK。 MyCat的安装从官网下载需要的安装包,并且上传到具体的虚拟机中进行解压缩
2021-10-05
mycat的基本介绍 mycat的基本介绍
mycat的基本介绍 前置知识 分布式数据库 分布式数据库的实现原理 OLTP和OLAP mycat的基本介绍 mycat是什么 mycat的原理 应用场景 为什么使用mycat、与其余数据库中间件的对比 mycat的核心概
2021-10-05
13 / 71