一次生产事故复盘:因厂商 SDK 对 SSL 握手与异常释放处理不当,叠加切面中 @Async 自调用导致异步失效,引发线程长期阻塞。文章还分析 Netty 连接池与握手时机、CountDownLatch 使用风险及修复方案。
2025/9/8...大约 9 分钟
一次生产事故复盘:因厂商 SDK 对 SSL 握手与异常释放处理不当,叠加切面中 @Async 自调用导致异步失效,引发线程长期阻塞。文章还分析 Netty 连接池与握手时机、CountDownLatch 使用风险及修复方案。
本文介绍了一套完整的区块链存证系统设计方案,旨在为业务系统提供零侵入、高可用的数据存证能力。通过 AOP 切面编程,业务代码只需添加 @BlockchainCertify 注解即可接入存证功能;采用策略模式支持多厂商 SDK(蚂蚁链、腾讯链、以太坊等);异步处理机制确保存证失败不影响原业务流程;完善的重试机制和状态监控保障系统稳定性。该方案可以封装为通用 Starter 组件,具备生产环境部署能力。