腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
瓜农老梁
专栏作者
举报
188
文章
242071
阅读量
42
订阅数
订阅专栏
申请加入专栏
全部文章
缓存
编程算法
http
rpc
java
apache
对象存储
网络安全
node.js
linux
tcp/ip
存储
微服务
android
容器
socket编程
api
腾讯云测试服务
kafka
javascript
html
sql
ide
文件存储
zookeeper
负载均衡
自动驾驶
打包
unix
负载均衡缓存
分布式
集群
json
运维
jvm
sdk
Elasticsearch Service
其他
数据库
jdk
面向对象编程
dns
hashmap
dubbo
数据分析
数据结构
https
腾讯云开发者社区
迁移
es
server
流量
权限
php
python
c#
bootstrap
react
云数据库 Redis
日志服务
NAT 网关
网站
数据迁移
二叉树
nat
count
message
offset
queue
sentinel
timeout
zk
管理
架构
量化
配置
统计
异步
官方文档
c++
bash
xml
css
单片机
嵌入式
access
ruby on rails
jar
maven
bash 指令
容器镜像服务
solaris
云直播
移动直播
消息队列 CMQ 版
域名注册
SSL 证书
kubernetes
开源
自动化
spring boot
cdn
udp
kernel
大数据
安全
迁移服务
etcd
flink
服务网格
即时通信 IM
app
default
diff
dump
exception
exit
final
flowtype
ip
key
min
mq
partition
product
ref
requests
sample
scrum
send
socket
this
thread
time
token
并发
测试
工作
框架
日志
异常
搜索文章
搜索
搜索
关闭
No.171#Redis集群Gosisp协议与节点通信
编程算法
node.js
网络安全
云数据库 Redis
tcp/ip
Kafka的分区(partition)、RocketMQ的队列(Queue)、Elasticsearch的主分片/副本(shard)、数据库的分库分表等,均采用数据分片思想应对高并发流量。
瓜农老梁
2022-12-03
294
0
CK02# ClickHouse分布式表读写原理梳理
分布式
负载均衡
负载均衡缓存
编程算法
本文主要梳理了ClickHouse分布式表,也就是是Distributed表引擎基本工作原理。主要内容有:
瓜农老梁
2022-06-23
1.6K
0
ES06# Filebeat采集原理与监控指标梳理
缓存
编程算法
当Filebeat作为日志采集的agent铺开时,对其自身agent的监控以确保稳定就尤为的重要,有几种方式监控agent运行。
瓜农老梁
2022-06-23
2.4K
0
FA7# 异地多活实践与设计思考点归纳
编程算法
数据库
sql
在异地多活项目整体推过程中的一些注意事项和设计点归纳和整理,抛砖引玉,其中一些点还有待深入探讨和优化。
瓜农老梁
2022-01-24
693
0
Mesh5# Istio服务模型与流量治理要点
tcp/ip
编程算法
http
负载均衡
负载均衡缓存
服务(Service)与版本(Version):Istio中的服务在kubernetes中以service形式存在,可定义不同的服务版本。通过Deployment创建工作负载,通过Service关联这些负载,域名或者虚拟IP访问后端Pod。
瓜农老梁
2021-11-10
579
0
Nacos12# 随机权重负载均衡算法
负载均衡
对象存储
负载均衡缓存
编程算法
Nacos在Client选择节点时提供了一种基于权重的随机算法,通过源码分析掌握其实现原理,方便实战中加以运用。
瓜农老梁
2021-09-02
700
0
Netty17# 实战|Young GC时间过长导致RPC超时
java
缓存
编程算法
rpc
报错的集中在RPC设置超时时间比较短的上游服务,比如设置300ms,发布完就好了。
瓜农老梁
2021-08-06
965
1
Netty16# 池化内存Subpage类型内存分配
二叉树
编程算法
前面聊了大于8KB的内存分配,那小于8KB的呢?上一篇的平衡二叉树第十一层的叶子节点最小也是8KB,那比如要分配128B的缓存,直接分给8KB显然是不合适的,Tiny是小于512Byte,Small介于512B~8KB,Tiny和Small统称Subpage,本文就聊聊他们的内存分配情况,这块应该是整个netty最为复杂的部分了。
瓜农老梁
2021-04-22
498
0
Netty12# 池化内存框架流程
编程算法
缓存
java
本文简要梳理为什么使用池化内存?Netty使用池化内存从哪些方面提升了效率?梳理了池化内存的核心组件大体含义以及内存分配流程,勾勒池化内存的整体框架。后面文章会详细拆解每个点是如何实现的。
瓜农老梁
2021-03-16
783
0
Netty14# 池化内存之线程缓存
缓存
编程算法
java
在前面文章『Netty12# 池化内存框架流程』Netty会将不同的内存尺寸缓存起来,每个线程绑定了专属逻辑内存区域(PoolArena),减少资源竞争。每个线程绑定了缓存PoolThreadCache,内存分配时,先从当前线程绑定的PoolThreadCache缓存分配。
瓜农老梁
2021-03-16
557
0
Netty15# 池化内存Normal类型内存分配
二叉树
编程算法
java
Netty所谓的池化就是先申请了一块大内存,后面需要分配的时候就来我这里分就完了。以堆外直接内存分配为例,Netty以Chunk为单位16M申请了一块连续内存,这么一大块内存是以平衡二叉树的形式组织起来的。分配的时候就从这颗树上找合适的节点。池化内存的分配是Netty的最为核心部分,这块的代码很多位运算,不太容易看懂,读的时候需要边调试边分析。
瓜农老梁
2021-03-16
654
0
Netty9# Netty抽象内存分配器实现原理
编程算法
node.js
缓存
api
本文通过分析抽象内存分配器API梳理其基于堆内存、堆外内存分配的实现原理。最后走查了CompositeByteBuf这种类似数据库视图的实现原理。
瓜农老梁
2021-01-27
585
0
Netty7# Netty之事件传递
android
编程算法
java
前面的文章中写了Channel实例化、Channel初始化、Channel注册、异步通知机制、客户端发起连接、事件的轮询和处理机制。Netty作为client/server高效通信框架,事件在ChannelPipeline是如何传递的,本文就聊聊这事。
瓜农老梁
2020-12-29
688
0
Sentinel系统自适应限流【原理源码】
编程算法
系统自适应目的在于在保证系统稳定的同时尽可能提高吞吐量,是一种从整体维度综合考虑的一种限流方法。包括:系统Load、CPU使用率、整体入口QPS、总的并发线程数、平均RT。
瓜农老梁
2020-12-14
1.4K
0
Sentinel漏桶匀速限流
linux
编程算法
对象存储
本文接着聊Sentinel的QPS流控效果基于漏桶算法的排队等待模式,Sentinel排队等待为什么只支持QPS在1000以下?另外,Sentinel在新版版中还提供了一种预热+等待的模式,这种模式执行逻辑是怎么样的?
瓜农老梁
2020-11-11
1.4K
0
Netty之客户端连接调用
socket编程
android
编程算法
java
本文主要梳理Netty客户端如何发起连接请求的以及最终通过SocketChannel与服务端建立连接,顺便分析了在此过程中涉及到的地址解析过程。
瓜农老梁
2020-08-11
1.7K
0
Netty组件之Channel注册
linux
编程算法
面向对象编程
网站
本文将分析EventLoopGroup初始化、EventLoop的选择策略以及Channel是如何通过EventLoop注册到Selector上的。
瓜农老梁
2020-07-22
485
0
Netty组件之Channel初始化
android
socket编程
编程算法
bootstrap
tcp/ip
继上文分析Channel实例化流程后,本文通过分析Channel的初始化流程。旨在从整体上厘清DefaultChannelPipeline、ChannelHandlerContext、ChannelHandler的逻辑关系。
瓜农老梁
2020-07-14
513
0
Reactor线程模型【原理笔记】
react
android
编程算法
socket编程
自动驾驶
Reactor模型是基于事件驱动的线程模型,可以分为Reactor单线程模型、Reactor多线程模型、主从Reactor多线程模型,通常基于在I/O多路复用实现。不同的角色职责有:Dispatcher负责事件分发、Acceptor负责处理客户端连接、Handler处理非连接事件(例如:读写事件)。
瓜农老梁
2020-06-19
2K
0
HTTP/2协议之头部压缩【原理笔记】
html
文件存储
http
编程算法
为了报文传输更小、更快,在HTTP/2中Header头是经过压缩的,使用的压缩算法为HPACK。本文先通过Wireshark抓包截图直观感受下头部压缩效果,进而分析下这种压缩算法是如何工作的。
瓜农老梁
2020-05-27
3K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档