DDMQ 是滴滴出行架构部基于 Apache RocketMQ 构建的消息队列产品。作为分布式消息中间件,DDMQ 为滴滴出行各个业务线提供了低延迟、高并发、高可用、高可靠的消息服务。
消息中间件在互联网应用中被广泛使用,用于解耦和异步执行业务,但需保证业务的最终一致性。前置业务执行完,异步业务也应该执行完。即消息不能丢失。 如何保证消息和业务一定都被执行,如果利用事务消息则会阻断核心业务,因为事务消息需prepare成功后才会执行核心业务(网络问题导致prepare失败),并根据核心业务的执行状态,来正式提交消息会回滚消息。 消息中间件一般都能保证消息能被消费者at once消费,所以只要能保证核心业务提交后,消息一定能发送到消息中间件,那么消息中间件就能保证这个消息至少能被消费一次。
最近更新: 6年前AOP语法检测工具(PointCut Expression Check Tool) 小工具:检测切入点(pointcut expression)是否能匹配到指定类的指定方法