springboot 使用websocket demo
@Component@Service@ServerEndpoint("/api/websocket")class WebSocketService { companion object { /** 记录当前在线连接数 */ private val o
java nio
java 1.4 以后推出了nio 极大的优化了java 的io性能
io 进程 线程 协程
mysql 性能优化 schema 和数据类型
基于schema 和数据类型优化mysql 性能关于数据类型和值长度更小的通常更好类型越简单的越好(比如数字类型的复杂度通常比varchar更快)尽量不要使用null(虽然会走索引但是会影响sql索引的效率)
mysql 性能监控
zookeeper zab协议选举 watch 监控
zookeeper 协议paxos协议 (zookeeper zab协议就是参考他的)paxos 是基于消息传递的一致性算法他是目前唯一的分布式一致性算法每次操作都必须 所有议员半数/2 + 1 通过才会生效。当主节点收到半数以上的响应为成功时则将操作升级为法令。重点过半通过2阶段提交(第一阶段发送
zookeeper 基础
zookeeper简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
redis 缓存击穿 穿透 雪崩
redis 集群&&高可用
集群单机,单节点,单实例 存在的问题单点故障容量有限压力(网络 && cpu)CAP原则CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。 CAP 原则指的是
redis io 读写
redis io 读写redis 进行io 会消耗网络资源