语音通知
适用于科技公司服务器或物联网设备异常时的语音告警场景。开通语音服务后,可申请资质、话术、号码及模板,通过API调用实现自动拨打电话通知告警人,支持变量替换与多模式配置,并可通过控制台或API查询呼叫记录,推荐使用消息回执接收结果。
RocketMQ:底层Netty频繁OS OOM
本文记录了一例Java应用因多ClassLoader加载多个Netty堆外内存分配器导致OS OOM的排查过程。虽设MaxDirectMemorySize为1G,但多个中间件独立使用PooledByteBufAllocator,各自绕过JVM直接内存限制,累计超用近1.5G。通过NMT、Arthas等工具定位到RocketMQ等组件占用过高,最终建议调低堆内存以保障堆外空间,并推动中间件优化。
天机迁移
悦康陪诊平台,基于SpringBoot+Redis+RabbitMQ等技术,提供线上预约陪诊、买药代办等服务。负责小程序医院展示、陪诊预约、评论打分、排行榜(ZSET实现)、优惠券(Redisson锁防超卖)等模块开发,提升用户就医体验。
RocketMQ:A2A协议实现多智能体优化
Apache RocketMQ推出轻量级通信模型LiteTopic,专为AI场景设计,支持海量会话、长时交互与多智能体协作。结合A2A协议与阿里AgentScope框架,实现会话持久化、断点续传、精准路由与高可靠通信,助力构建稳定高效的多智能体应用体系。
应用架构图
在业务架构基础上,技术架构将需求转化为技术实现。涵盖分层设计、技术选型与关键组件关系,形成完整架构图。单体架构通常分为表现、业务、数据和基础四层;分布式架构则体现应用间及外部系统的调用关系,明确边界与集成逻辑,支撑系统高效协作与扩展。(239字)
RocketMQ:底层Netty频繁OS OOM
本文记录了一例Java应用因多ClassLoader加载多个Netty的PooledByteBufAllocator,导致堆外内存超限引发OS OOM的排查过程。虽设MaxDirectMemorySize为1G,但7个独立实例各自占用近1G,总量远超限制。通过NMT、Arthas等工具定位问题,最终确认为中间件类加载隔离所致。建议短期调小堆内存腾出空间,长期推动中间件优化。
应用架构图
在业务架构基础上,技术架构将需求转化为技术实现。它涵盖分层设计、技术选型与关键组件关系,包括单体四层结构(表现、业务、数据、基础层)和分布式SOA架构,明确应用内外调用关系及边界,形成完整技术体系图谱,支撑系统高效落地。(239字)
应用架构图
技术架构是将业务需求转化为技术实现的关键过程,基于应用架构明确技术分层、框架、语言及关键技术选型。涵盖单体与分布式架构,界定系统内外调用关系与边界,形成完整技术体系图谱。
RocketMQ:底层Netty频繁OS OOM
本文记录了一例Java应用因多ClassLoader加载多个Netty的PooledByteBufAllocator导致堆外内存超限,引发OS OOM的问题排查过程。通过NMT、Arthas等工具分析,发现7个不同类加载器各自实例化独立的Allocator,均不受MaxDirectMemorySize全局限制,最终累计占用近1.5G堆外内存。虽调整JVM参数难根治,短期建议缩堆让出内存,长期需中间件协同优化。