摘要: API 文档层级概念 四层目录的示例图,展示逻辑项目名称、领域模块、功能模块和接口列表的层级结构: 逻辑项目名称 ├── 领域模块1 │ ├── 功能模块1 │ │ ├── 接口1 │ │ ├── 接口2 │ │ └── 接口3 │ └── 功能模块2 │ ├── 接口4 │ ├── 接口5 │ └ 阅读全文
posted @ 2025-04-11 14:53 飘来荡去evo 阅读(178) 评论(0) 推荐(0)
摘要: 在分布式消息队列系统中,消息的顺序消费是一个复杂但关键的问题。以下是RocketMQ、RabbitMQ和Kafka解决消费顺序性问题的核心方案及实现逻辑: 1. RocketMQ的解决方案 实现原理 阿里2011创建主要是用于解决Kafka的顺序消息和海量堆积的问题。 RocketMQ通过分区顺序消 阅读全文
posted @ 2025-04-11 11:54 飘来荡去evo 阅读(269) 评论(0) 推荐(0)
摘要: 在分布式消息队列系统中,消息的重复消费问题(幂等性处理)是常见的挑战。以下是RocketMQ、RabbitMQ和Kafka解决幂等性和重复消费问题的核心方案及实现逻辑: 1. RocketMQ的解决方案 重复消费原因 RocketMQ的消息重复可能由生产者重试、Broker重投(ACK未确认)或消费 阅读全文
posted @ 2025-04-11 11:48 飘来荡去evo 阅读(310) 评论(0) 推荐(0)
摘要: Dubbo作为一款高性能的RPC框架,其核心功能集中在服务调用、负载均衡和容错机制上,并未直接内置幂等性解决方案。但开发者可以通过以下常见策略结合Dubbo的扩展能力实现幂等性: 1. 唯一请求标识(唯一ID) 实现方式: 客户端生成全局唯一ID(如UUID、业务主键)作为请求参数。 服务端通过缓存 阅读全文
posted @ 2025-04-11 11:45 飘来荡去evo 阅读(46) 评论(0) 推荐(0)
摘要: 场景:项目安全扫描需要对打印了token、password、session等关键字的日志进行优化 ^.*(log\.).*(token|session|password) 该正则可以同时匹配log.和token或者session或者password同时出现的代码 该正则表达式 ^.*(log\.). 阅读全文
posted @ 2025-04-11 11:04 飘来荡去evo 阅读(739) 评论(0) 推荐(0)