中间件

首页 标签 中间件
# 中间件 #
关注
9673内容
技术新人成长到Leader的路径
本文为技术人成长进阶指南,涵盖新人到技术leader的四大阶段:做事立身、驱动成事、架构统筹、成就他人。强调从“靠谱”起步,构建思维框架,修炼学习、沟通与逻辑能力;逐步培养自我驱动力,打造核心竞争力;以系统性思维做架构设计,平衡人与事;最终成为善做会说、利他赋能的技术领导者,实现从个人优秀到团队成功的跨越。(239字)
RocketMQ:底层Netty频繁OS OOM
本文记录了一例Java应用因多ClassLoader加载多个Netty堆外内存分配器导致OS OOM的排查过程。虽设MaxDirectMemorySize为1G,但多个中间件独立使用PooledByteBufAllocator,各自绕过JVM直接内存限制,累计超用近1.5G。通过NMT、Arthas等工具定位到RocketMQ等组件占用过高,最终建议调低堆内存以保障堆外空间,并推动中间件优化。
应用架构图
在业务架构基础上,技术架构将需求转化为技术实现。涵盖分层设计、技术选型与关键组件关系,形成完整架构图。单体架构通常分为表现、业务、数据和基础四层;分布式架构则体现应用间及外部系统的调用关系,明确边界与集成逻辑,支撑系统高效协作与扩展。(239字)
RocketMQ:底层Netty频繁OS OOM
本文记录了一例Java应用因多ClassLoader加载多个Netty的PooledByteBufAllocator,导致堆外内存超限引发OS OOM的排查过程。虽设MaxDirectMemorySize为1G,但7个独立实例各自占用近1G,总量远超限制。通过NMT、Arthas等工具定位问题,最终确认为中间件类加载隔离所致。建议短期调小堆内存腾出空间,长期推动中间件优化。
应用架构图
在业务架构基础上,技术架构将需求转化为技术实现。它涵盖分层设计、技术选型与关键组件关系,包括单体四层结构(表现、业务、数据、基础层)和分布式SOA架构,明确应用内外调用关系及边界,形成完整技术体系图谱,支撑系统高效落地。(239字)
应用架构图
技术架构是将业务需求转化为技术实现的关键过程,基于应用架构明确技术分层、框架、语言及关键技术选型。涵盖单体与分布式架构,界定系统内外调用关系与边界,形成完整技术体系图谱。
如何准备好简历逐字稿
为提升面试通过率,需打造标准化逐字稿,聚焦项目重难点与高并发场景(如秒杀、分布式事务等),涵盖业务与技术复杂性,准备3-5分钟详述。注重自我介绍、真实项目细节、技术选型及复盘优化,结合八股文与中间件知识,全面提升面试表现。
RocketMQ:底层Netty频繁OS OOM
本文记录了一例Java应用因多ClassLoader加载多个Netty的PooledByteBufAllocator导致堆外内存超限,引发OS OOM的问题排查过程。通过NMT、Arthas等工具分析,发现7个不同类加载器各自实例化独立的Allocator,均不受MaxDirectMemorySize全局限制,最终累计占用近1.5G堆外内存。虽调整JVM参数难根治,短期建议缩堆让出内存,长期需中间件协同优化。
应用架构图
技术架构是将业务需求转化为技术实现的关键环节,基于应用架构明确技术分层、选型与关键技术集成。涵盖单体与分布式架构,定义展现、业务、数据及基础层职责,厘清系统内外调用关系,形成完整技术蓝图。(239字)
14 网络通信:RPC 框架在网络通信上更倾向于哪种网络 IO 模型?
RPC框架在网络通信中更倾向选择IO多路复用模型,因其支持高并发、低资源消耗,结合Netty等高性能框架可有效提升性能。同时,零拷贝技术减少数据拷贝与上下文切换,显著提升传输效率,广泛应用于Netty、Kafka、Nginx等主流中间件。
免费试用