首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
作者 【1】 的文章
2025-12-7
Netty中如何实现零拷贝?请结合具体场景说明
Netty通过以下方式实现零拷贝:CompositeByteBuf:合并多个Buffer避免内存复制FileRegion:利用sendfile系统调用传输文件直接内存:使用堆外内存减少JVM堆拷贝切片操作:slice()/duplicate()共享数据典型应用场景:文件服务器传输大文件时减少CPU和内存开销。
2025年-12月-7日
5 阅读
0 评论
Netty
2025-12-7
设计一个Elasticsearch索引以支持高效的多字段组合查询和聚合分析
设计要点包括:使用keyword类型存储精确值字段(如状态、类别)对文本字段同时设置text(分词搜索)和keyword(精确聚合)类型对数值/日期字段启用doc_values使用copy_to创建组合字段提升多字段查询性能合理设置分片数和副本数(如主分片=节点数,副本=1)
2025年-12月-7日
5 阅读
0 评论
Elasticsearch
2025-12-7
如何配置Nginx反向代理支持WebSocket应用?
配置Nginx支持WebSocket需要三个关键步骤:使用proxy_http_version 1.1启用HTTP/1.1协议设置Upgrade和Connection头部处理协议升级:proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection \"upgrade\";调整超时设置防止连接断开:proxy_read_timeout 86400s;
2025年-12月-7日
5 阅读
0 评论
Nginx
2025-12-7
配置中心动态更新失效的原因分析与解决方案
核心原因与解决方案:客户端未正确实现配置监听机制配置中心推送链路故障(网络/服务异常)客户端本地缓存未及时更新配置版本冲突或格式错误解决方案:检查监听注册、验证推送链路、清除本地缓存、添加版本校验
2025年-12月-7日
6 阅读
0 评论
配置中心
2025-12-7
实现一个中间件执行流程的 compose 函数
实现要点:使用递归或迭代处理中间件队列每个中间件接收 context 和 next 参数通过 dispatch 函数控制执行流程支持异步中间件(返回 Promise)
2025年-12月-7日
5 阅读
0 评论
中间件原理
2025-12-7
如何保证消息队列在生产者、Broker和消费者三端的消息可靠传递?
保证消息可靠传递的核心要点:生产者端:启用事务或确认机制(如RabbitMQ的Publisher Confirms,Kafka的acks=all)Broker端:消息持久化(磁盘存储)+ 集群复制(如Kafka的ISR机制)消费者端:手动ACK + 幂等处理 + 死信队列全链路:唯一消息ID + 重试补偿机制
2025年-12月-7日
5 阅读
0 评论
消息队列原理
2025-12-7
Tomcat连接器(Connector)配置优化与高并发场景调优
优化Tomcat连接器配置的核心要点:协议选择:NIO/NIO2优于BIO,支持更高并发关键参数:maxConnections、maxThreads、acceptCount需根据系统资源调整超时设置:合理配置connectionTimeout避免资源占用压缩启用:compression='on'减少网络传输量线程池配置:通过Executor元素独立管理线程资源
2025年-12月-7日
7 阅读
0 评论
Tomcat
2025-12-7
Dubbo服务引用失败排查与解决
当Dubbo服务引用失败时,需按以下步骤排查:检查依赖配置:确认@Reference注解属性、XML配置正确验证注册中心连通性:检查ZooKeeper/Nacos状态及服务注册情况分析网络策略:确保消费者-提供者网络互通,端口开放查看错误日志:关注No provider/Timeout等关键异常检查版本/分组匹配:确认consumer与provider的version/group一致
2025年-12月-7日
5 阅读
0 评论
Dubbo
2025-12-7
Dubbo服务引用流程解析与动态代理机制
Dubbo服务引用的核心流程包括:配置解析:加载ReferenceConfig配置创建代理对象:通过ProxyFactory生成远程服务的本地代理服务目录:RegistryDirectory动态维护服务提供者列表集群容错:Cluster实现负载均衡和容错机制网络调用:通过NettyClient发起远程调用动态代理默认使用Javassist生成,通过InvokerInvocationHandler将本地调用转发到远程服务。
2025年-12月-7日
9 阅读
0 评论
Dubbo
2025-12-7
如何保证消息队列在生产者到消费者全链路中的可靠传递?
保证消息队列全链路可靠传递的核心要点:生产者端:启用事务或确认机制(如RabbitMQ的publisher confirms)Broker端:消息持久化(磁盘存储)+ 集群复制消费者端:手动ACK + 消费幂等处理 + 死信队列监控:消息轨迹追踪 + 积压告警
2025年-12月-7日
5 阅读
0 评论
消息队列原理
166
167
168
169
170