日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

特性开关框架选型之FF4J vs Togglz

發布時間:2023/12/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 特性开关框架选型之FF4J vs Togglz 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目前發現兩個主要的開源的Java特性開關框架,togglz 和 ff4j。但是兩個框架都優秀,都能達到開關切換等主要目的。選哪個?

togglz vs ff4j
比較項togglzff4j補充說明
特性開關Togglz的開關需要定義在枚舉中,ff4j不需要,通過一個字符串名就可以了
特性分組togglz的分組是中看不中用,只是顯示上的分組,而ff4j的分組可以以組的粒度進行開關
Admin Consoletogglz的管理后臺很簡陋,只有對特性的簡單管理。ff4j的后臺漂亮的多,功能也強大的多
AOP-Driven不支持這個功能還挺有用,一些場景下可以用它來代替if…else …
開關策略兩者都可以輕松的擴展自己的策略,就默認策略而言,togglz提供的ScriptEngineActivationStrategy,這個很強大,可以通過配置ECMAScript來決定開關,因此togglz略勝一籌
特性監控不支持?
操作審計不支持安全角度考慮,審計功能還是很有用的
REST API不支持我們有讓前端獲取開關狀態的應用場景,這是一個實用的功能
Spring Boot Starter?
狀態緩存CachingStateRepositorytogglz沒得選,ff4j隨便選
狀態存儲InMemoryStateRepository、FileBasedStateRepository、JDBCStateRepository、MongoStateRepositoryff4j支持的數據庫多
測試支持?
資料少,https://www.togglz.org/少,但相對而言官網的文檔寫的非常不錯?http://www.ff4j.org/?
經比較選用ff4

ff4j 功能更強大,比如togglz沒有的 REST API、AOP-Drive、特性監控、特性審計等;我們需要的一些功能ff4j有而togglz沒有,比如 REST API、操作審計。

總結

以上是生活随笔為你收集整理的特性开关框架选型之FF4J vs Togglz的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。