归档
09
16
Cassandra分页适用场景 Cassandra分页适用场景
0. 背景用户群组改造,从 elasticsearch 迁移至 cassandra,缓解写入压力,提示群组校验查询性能。 由于用户群组写入压力,而目前 elasticsearch 无法独立出集群针对场景优化,所以就通过 cassandra
2021-09-16
05
IOT告警监控设计 IOT告警监控设计
1. 背景将底层数据通过 IOT 上报存储后,仅通过报表无法快速帮助运营人员看出有问题的机器,所以需要在设备上报时增加额外的计算逻辑,配合运营人员定义的告警规则实现异常告警。 1.1 告警规则例:运营人员针对设备 1 下的感应器 1 和设备
2021-09-05
07
18
Apollo之Server长轮询 Apollo之Server长轮询
Apollo 版本 1.9.0-SNAPSHOT 1. 长轮询大致实现在 NotificationControllerV2 得到配置发布的 AppId+Cluster+Namespace 后,会通知对应的客户端。 流程: 1. 客户端通
2021-07-18
16
Apollo之Client本地配置 Apollo之Client本地配置
Apollo 版本 1.9.0-SNAPSHOT 1. 本地模式与非本地模式Apollo 在配置初始化时提供了两种模式设置,本地模式和非本地模式,如果是非本地模式会从远程读取配置,读取不到才降级读取本地配置,而本地模式则会直接读取配置。
2021-07-16
15
Apollo之Client两个轮询 Apollo之Client两个轮询
Apollo 版本 1.9.0-SNAPSHOT 1. Client 轮询流程在阿里大佬的一篇文章中(用了这么久配置中心,还不知道长轮询是什么?),了解到,实际上主流配置中心用的不是长连接实时推送,而是长轮询监听变更,文章中通过 Ser
2021-07-15
03
Netty之Future扩展 Netty之Future扩展
Netty 版本 4.1.53.Final-SNAPSHOT 1. Netty Future 接口扩展public interface Future<V> extends java.util.concurrent.Future&l
2021-07-03
02
01
Netty之Cleaner Netty之Cleaner
Netty 版本 4.1.53.Final-SNAPSHOT 1. UnpooledUnsafeDirectByteBuf 创建当 Netty 设置的 Buf 为 Unpool(非池化)或者 PoolThreadCache 的 dire
2021-07-01
06
30
Netty之EventLoop选取 Netty之EventLoop选取
Netty 版本 4.1.53.Final-SNAPSHOT 1. NioEventLoopGroup 相关当我们创建 ServerBootstrap 时,如果 NioEventLoopGroup 指定了多个线程(默认两倍的 cpu 核
2021-06-30
29
Netty之FastThreadLocal Netty之FastThreadLocal
Netty 版本 4.1.53.Final-SNAPSHOT 1. FastThreadLocal 为什么快FastThreadLocal 是 netty-common 包下的一个线程处理工具类,在 EventLoop 运行的 Thre
2021-06-29
28
27
1 / 15