若一笔交易的发生,如何通过kafka进行数据流的中转?

若一笔交易的发生,如何通过kafka进行数据流的中转?将数据流转至不同的系统?如果是通过不同的topic进行数据流转。如何有效的管理kafka中的topic显示全部

若一笔交易的发生,如何通过kafka进行数据流的中转?将数据流转至不同的系统?如果是通过不同的topic进行数据流转。如何有效的管理kafka中的topic

收起
参与5

返回罗文江的回答

罗文江罗文江课题专家组云计算架构师某银行

 建议先梳理清楚交易的业务特征,和数据流向,现根据需求选择合适的MQ,譬如Kafka和RabbitMQ的功能差异如下图所示:

 应用场景确定后,譬如确定合适使用KAFKA,则对此交易数据流的流向、各关联系统的角色进行分析,确认是消息的生产者、还是消费者角色。再根据数据的特征和处理需求,对Topic、Replica、Partition进行设计。譬如Partition设计时, 如果想要保证每个 Topic 里的消息的顺序,则需设计为一个单分区的 Topic 。

kafka中的topic :  单个 Topic 分区数建议控制在 10 个以内。

银行 · 2023-05-09
浏览533

回答者

罗文江
云计算架构师某银行
擅长领域: 云计算容器容器云

罗文江 最近回答过的问题

回答状态

  • 发布时间:2023-05-09
  • 关注会员:2 人
  • 回答浏览:533
  • X社区推广