-
同步發送消息,那為什么還會有異步,因為異步發送效率高。
-
存儲消息 通過配置持久化策略。 存儲消息的過程,先存到內存page cache,再持久化到磁盤,默認配置是直接到內存后就返回成功了,但是如果這時候機器斷電了,就會丟失消息,需要配置成落磁盤后再返回成功。 那如果這臺機器故障死機了怎么辦?—主從
-
消費者執行完業務邏輯,再反饋會Broker說消費成功,這樣才可以保證消費階段不丟消息。有些業務場景為了快速消費數據就拿到消息后直接返回成功,但是有可能消費數據失敗,那這條數據對下游來說就等于丟失了。