消息队列 Kafka版
方案 | 说明 | 适用场景 |
方案 | 说明 | 适用场景 |
方案一 | 先在云端建立新的消息生产与消费流程,再停止原集群的生产业务,并在旧集群消费完旧消息之后停止消费端。 在该方案中,云上云下双集群同步处理业务,原有业务逐步迁移。 | 该方案优势在于可以保证业务的连续性,任何时候新生产的数据都能被及时进行消费处理。适用于对于消息处理顺序无特殊要求的业务场景。 |
方案二 | 迁移新的生产端,但不消费,待旧的消息在旧消费端消费完成后再启动新的消费端开始消费。 在该方案中,同时只有一个集群在处理业务。 | 迁移过程中,需要等待原始集群的数据处理完成。该方案可保障消息消费的有序性,保证更早写入的数据能优先被处理,适用于消息处理有先后顺序要求的业务。 |