首页

Selector Linux实现类EPollSelectorImpl,委托给EPollArrayWrapper实现,
其中三个native方法是对epoll的封装,EPollSelectorImpl.implRegister方法,
通过调用epoll_ctl向epoll实例中注册事件,还将注册的文件描述符(fd)与SelectionKey的对应关系添加到fdToKey中,
这个map维护了文件描述符与SelectionKey的映射。
fdToKey有时会变得非常大,因为注册到Selector上的Channel非常多(百万连接);过期或失效的Channel没有及时关闭。
fdToKey总是串行读取的,而读取是在select方法中进行的,该方法是非线程安全的。
flip  反转缓冲区,切换读写模式 , limit设置为position,然后将position置为0
clear 清除缓冲区,将position置为0,limit 设置为 capacity
rewind 倒带,将position置为0
开猿节流  降本增笑
eureka自我保护机制
当Eureka Server 节点在短时间内丢失了过多实例的连接时(网络故障或频繁启动关闭客户端等)节点会进入自我保护模式,
保护注册信息,不再删除注册数据,故障恢复时,自动退出自我保护模式。
AKF 立方体也叫做scala cube,它在《The Art of Scalability》一书中被首次提出,
旨在提供一个系统化的扩展思路。AKF 把系统扩展分为以下三个维度:
X 轴:直接水平复制应用进程来扩展系统。
Y 轴:将功能拆分出来扩展系统。
Z 轴:基于用户信息扩展系统。
如果你无法承受50%的回撤,你将错失0.5%的暴涨
不可重复读:同样的条件下,两次读取时值发生了变化。(针对更新)
幻读:同样的条件下,两次读取记录数不一样。(针对新增和删除)
沐猴而冠
沐猴(猕猴)戴上帽子扮人。
比喻表面上装扮得像个人物,实际并不像。
JetLinks 基于 Java8,SpringBoot 2.x,WebFlux,Netty,Vert.x,Reactor 等开发, 是一个开源的企业级物联网基础开发平台
陶喆在未科,很高兴来到杭州这个郊区

第一页 上一页 下一页 最后一页