中间件

首页 标签 中间件
# 中间件 #
关注
9746内容
|
2月前
| |
来自: 通义灵码
RocketMQ:底层Netty频繁OS OOM
本文记录了一例Java应用因多ClassLoader加载多个Netty的PooledByteBufAllocator实例,导致堆外内存超限引发OS OOM的排查过程。虽设MaxDirectMemorySize为1G,但7个独立Allocator各占配额,实际使用超1.5G。通过NMT、Arthas等工具定位到RocketMQ客户端为主要占用者。根本原因是Netty绕过JVM DirectMemory管控,自行管理堆外内存。建议短期调小堆内存腾出空间,长期优化中间件内存使用或统一类加载器。
|
2月前
|
如何准备好建立逐字稿
本文旨在帮助求职者通过标准化逐字稿提升面试通过率。针对项目中的重难点,如高并发、分布式事务、幂等性等,梳理关键业务与技术细节,强调自我介绍、项目真实性、技术选型及八股文考察要点。建议通过大量面试复盘持续优化表达,增强信心,最终拿下理想offer。(239字)
深挖红黑树底层原理
深入解析红黑树底层原理,涵盖定义、特性、旋转与插删操作,结合Java源码实现及阿里生产实践,全面掌握高频面试与实战核心要点。
每日必会1
微服务并非绝对优于单体,需结合业务场景。简单应用用单体更轻量,避免分布式复杂性;复杂业务适合微服务,降低耦合,利于扩展。常用中间件如Nacos(注册/配置中心)、OpenFeign(远程调用)、Gateway(网关)。Nacos通过心跳机制维护实例状态,支持临时(心跳剔除)与非临时(主动检测)实例,相比Eureka,兼具AP/CP模式,服务发现更及时。负载均衡常用轮询、加权轮询等,项目中多用轮询策略。
免费试用