技術(shù)總結(jié)
本發(fā)明公開一種基于kafka的處理消息的方法,模式信息作為消息頭信息的一部分隨消息一起發(fā)送,在消息傳輸時使用Apache?Avro為消息傳輸格式。另一種方法,通過消息模式注冊服務(wù)來實現(xiàn)消息模式變更通知,對于上游生產(chǎn)者應(yīng)用生成的消息在發(fā)往kafka之前先到Schema?Registrar注冊并生成對應(yīng)的模式編號,而隨消息一起傳遞的是從模式注冊服務(wù)獲取到的該消息模式對應(yīng)的編號,當下游消費者應(yīng)用通過kafka獲取到消息時,首先解析消息元數(shù)據(jù)信息,拿到消息模式編號,如果應(yīng)用內(nèi)存中有模式編號對應(yīng)的模式信息,則根據(jù)模式信息解析消息,如果內(nèi)存中沒有,則應(yīng)用發(fā)起請求根據(jù)模式編號從Schema?Registrar中獲取模式信息,然后根據(jù)模式信息解析消息,并緩存該模式信息。
技術(shù)研發(fā)人員:何良均;張翼;溫宗臣;馮森林;李冰;張書凡;范衛(wèi)衛(wèi);趙志華
受保護的技術(shù)使用者:北京集奧聚合科技有限公司
文檔號碼:201610887224
技術(shù)研發(fā)日:2016.10.11
技術(shù)公布日:2017.03.08