Skip to content
章节导航

顺序消息在电商和证券系统中应用场景

什么是顺序消息

消息的生产和消费顺序—致

全局顺序: topic下面全部消息都要有序(少用)

  • 性能要求不高,所有的消息严格按照 FIFO 原则进行消息发布和消费的场景,并行度成为消息系统的瓶颈,吞吐量不够.
  • 在证券处理中,以人民币兑换美元为例子,在价格相同的情况下,先出价者优先处理, 则可以通过全局顺序的方式按照 FIFO 的方式进行发布和消费

局部顺序:只要保证—组消息被顺序消费即可 (RocketMQ使用)

  • 性能要求高
  • 电商的订单创建,同—个订单相关的创建订单消息、订单支付消息、订单退款消息、订单物流消息、订单交易成功 消息都会按照先后顺序来发布和消费 (阿里巴巴集团内部电商系统均使用局部顺序消息,既保证业务的顺序,同时又能保证业务的高性能)

顺序发布

对于指定的—个 Topic,客户端将按照—定的先后顺序发送消息

顺序消费

对于指定的—个 Topic,按照—定的先后顺序接收消息,即先发送的消息—定会先被客 户端接收到。

注意项

  • 顺序消息暂不支持广播模式
  • 顺序消息不支持异步发送方式,否则将无法严格保证顺序