我们讨论可靠性时,一般使用保证这个词,它是确保系统在各种不同的环境下能够发生一致的行为.Kafka可以在哪些方面作出保证呢? 1.Kafka可以保证分区消息的顺序 2.只有消息被写入分区的所有同步副本时,它才会被认为是已提交的.生产者可以选择接收不同类型的确认. 3.只要还有一个副本是活跃的,那么提交的消息就不会丢失. 4.消费者只能读取已经提交的消息. Kafka的管理员和开发者可以在配置参数上作出权衡,从而得到它们想要的可靠性,这种权衡一般是指消息存储的可靠性和一致性的重要程度与可用性,高吞…