分佈式事件驅動架構WeEvent今日發佈最新版本WeEvent v1.2.0。該版本新增發佈訂閱大文件功能,提供了無需依賴服務、輕量級的Java SDK,同時向Cloud Native方向進化。通過一系列功能優化,WeEvent的部署及使用將更加便捷友好。
具體功能更新如下:
Add:
支持發佈訂閱GB級別大文件,通過區塊鏈的P2P網絡傳輸文件,文件內容不上鍊,只對文件傳輸事件上鍊存證
支持訪問使用國密的區塊鏈
支持異步接口,大幅提升發佈事件的TPS
支持通過用戶自有的區塊鏈賬號發佈事件,以及對應的權限控制
在推送事件的自定義屬相里增加交易相關的信息
Processor規則引擎支持用戶自定義的Timer Schedule任務
提供直接集成進業務程序的Jar包weevent-core.jar,這個Jar包提供的功能不需要依賴任何WeEvent服務
支持集羣化部署,從Nginx + Zookeeper方案升級爲Spring Cloud Gateway + Zookeeper網關方案,支持服務註冊、發現、限流、熔斷等
提供內置的H2內存數據庫支持,快速安裝的版本默認使用H2數據庫
Fix:
修復一些不符合MQTT3.1.1規範的實現
修復MQTT協議連接斷開時後臺的堆棧錯誤
修復Processor關於數據源的配置
修復Governance上一些顯示和交互異常
代碼倉庫:
https://github.com/WeBankFinTech/WeEvent
技術文檔:
https://weeventdoc.readthedocs.io/zh_CN/latest/
在版本迭代和優化的過程中,開源社區的開發者們給予了極大支持,我們深表感謝。我們一如既往地歡迎大家向我們反饋您喜歡的特性、發現的問題、想要的功能,歡迎隨時通過公衆號與我們聯繫。
什麼是WeEvent
WeEvent是一套分佈式事件驅動架構,面向用戶提供事件發佈訂閱Publish/Subscribe功能。發佈到WeEvent上的事件永久存儲,不可篡改,支持事後跟蹤和審計。生產者通過WeEvent代理服務發佈事件,事件內容會被記錄到區塊鏈上,消費者從WeEvent訂閱事件。訂閱成功後,只要生產者發佈事件,消費者都會及時得到通知。
WeEvent由微衆銀行自主研發並完全開源,致力於提升機構間合作效率,降低合作成本,能夠打通應用程序、物聯網、雲服務和私有服務等不同平臺,在不改變已有商業系統的開發語言、接入協議的情況下,做到跨機構、跨平臺的事件通知與處理。