8 分钟
Kafka 生产消费工具封装与死信队列处理
ERP 系统中 Kafka 承担了大量异步通信任务: 在封装之前,每个业务模块直接使用 和 : 关键设计: 是 Spring Kafka 内置的自动 DLT 发布器,无需手动创建 Topic,Kafka Broker 会自动创建。 关键设计
从技术到生活,把写过的东西慢慢翻一遍。
8 分钟
ERP 系统中 Kafka 承担了大量异步通信任务: 在封装之前,每个业务模块直接使用 和 : 关键设计: 是 Spring Kafka 内置的自动 DLT 发布器,无需手动创建 Topic,Kafka Broker 会自动创建。 关键设计
10 分钟
ERP 系统中存在大量 Excel 导入导出场景: 在引入框架之前,每做一个导入导出功能,都要重复写一套完整的流程: 关键设计:使用 (无界队列的固定容量版),避免任务堆积导致 OOM;线程工厂确保线程名可追踪。 核心流程: 1. — 全局
9 分钟
ERP 系统需要对接大量第三方电商平台 API(Amazon、eBay、TikTok Shop、Shopify 等),每个平台都有严格的**接口调用频率限制(Rate Limit)**: 在引入限流框架之前,业务代码中的调用控制是"盲写"的
8 分钟
ERP 系统中存在大量**并发安全敏感**的业务场景: 在引入 @LockOrder 之前,业务方处理并发问题的方式非常原始: 每个单据类型对应独立的 key 前缀,天然隔离不同业务域的锁。 基于 Spring Expression Par
22 分钟
21 分钟
Creeks ERP 系统是一套跨境电商全链路管理平台,涵盖库存(inventory)、销售(sales)、履约(fulfillment)、财务(finance)、平台同步(esync)等十余个微服务模块。系统对接了 eBay、Amazon
26 分钟
Creeks ERP 系统对接了 eBay、Shopify、TikTok Shop 等多个跨境电商平台,商品总量达**亿级**(其中 eBay 约 8000W)。各平台要求商品的可售数量(Available Quantity)与实际库存保持
22 分钟
对应代码: 集团内不同事业群/部门使用不同的**业务单元**进行组织管理。用户可在系统中配置匹配规则,基于以下 5 个维度将商品自动归类到业务单元: 规则按优先级排序,一个商品可匹配到多个业务单元(逗号分隔)。 1. **全量匹配**:用户
3 分钟
现在我们改为使用ES + Kibana 进行日志的查询,为了减少过多的日志存储,为日志进行重要级划分然后根据不同的重要级别进行删除 当前级别划分: 在error-collect服务中我们在进行日志存储到ES的时候会进行一次重要级改变,来将一
3 分钟
在分布式系统下,存在多链路的微服务调用,在排查问题时需要去追踪各个服务的调用链过程是比较麻烦的,所以需要引入一个分布式链路追踪的机制 https://mp.weixin.qq.com/s/cyGEDNYMDAKwQgNEFQV4cw 其中调