JobFlow:将任务调度融入业务中台的轻量级框架。无需独立调度平台,复用 Nacos 与现有微服务基础设施,通过数据库+配置驱动调度逻辑,实现“调度即业务”。支持动态分片、原生延时队列,零额外依赖,由业务团队自主运维。
基于真实项目教训,对比解释执行与动态编译两种脚本方案的核心差异、性能特征与风险边界。指出:简单规则应优先选择轻量可控方案,复杂动态能力若误用于核心链路,可能引发长期稳定性问题。
一个最小化的Raft实现,参考Nacos JRaft设计,用于学习分布式共识算法。去掉生产级的复杂优化,只保留核心逻辑,500行代码理解Raft本质。已实现:Leader选举、心跳机制、持久化存储。规划中:日志复制、状态机。配套掘金系列文章持续更新。
线上偶发 502,客户端重试能成功。抓包发现 Ingress 复用了 Higress 已关闭的连接,导致 RST。根因是 keepalive 配置差异:Higress 120s 超时,Ingress 180s,时间窗口差导致连接复用失败。用 Netty 完整复现了问题,有抓包截图、完整代码、解决方案。
研究Mall订单流程发现:@Transactional解决不了的5个痛点,可以用这6种高级用法搞定。 编程式事务区分业务失败和系统异常、事务同步器保证MQ一致性、事件监听解耦副作用、手动事务处理批量操作。 全部可运行代码+集成测试+流程图详解。花两天研究Mall源码+写demo+测试,希望能帮到你。
Surfing-Segment是一个先进的文本分词工具,专门增强ik-analyzer。包含多个自定义词典,动态识别型号、同义词功能、elasticsearch插件等功能。显著的增强了对专业术语及复杂型号的分词精确度。是电商平台优化体验的理想选择。
Surfing-Auto是一款专为打通异构系统间融合问题而设计的工具,它尤其适合于在不改变现有老系统架构的前提下,实现与新系统的集成。此方案突出了与Nacos服务治理的融合,实现了服务注册与发现机制。通过使用Python服务和REST API进行服务注册,以及通过发送心跳包维持服务活性,Surfing-Auto能够以较低的性能成本,实现服务集成和运维管理。
Surfing-Smooth 是一个轻量级、零配置、易于集成的数据库访问框架。操作数据库像德芙巧克力一样丝滑,为现代Web应用程序提供了一种更简单、更直观的方式来操作数据库。抛弃繁琐的配置,选择更优雅的数据交互方式。与传统的 JDBC 和 MyBatis 不同,Surfing-Smooth 旨在提供一个简洁、无需 XML 配置、功能丰富的API。特别适合需要快速开发和低代码解决方案的项目。
Surfing-Batch是一款优秀的批处理框架,以Spring Boot为基础,智能组合异步处理和分批处理策略,显著提升大规模数据任务的处理效率。易于集成、API设计清晰,让开发者专注于业务逻辑,无需纠结底层技术细节。无论是大数据的导入导出,还是批量更新操作,Surfing-Batch均能轻松应对。