目前,我正在考虑为我们的应用程序使用ff4j实现特性切换。我们希望有一个远程中央配置应用程序,它将保存它的所有功能,应用程序将通过REST与这个中央配置应用程序对话,以获得这些功能。为此,我们将无法利用或Archaius。
我看了一下文档,似乎有对HttpClient (https://github.com/ff4j/ff4j/wiki/Store-Technologies#httpclient)的支持。但我找不到同样的样本。请有人告诉我,如果我可以利用这个方法从REST端点构建我的特性存储,请告诉我。另外,如果有人能给我举个例子,我会很感激的。
发布于 2018-07-27 18:23:06
这是一个常见的模式。
对于“管理组件”,这里是使用JDBC应用程序的standAlone示例,这里是一个简单的web应用程序。
REST可以使用凭据、用户/密码和/或API密钥进行保护。更多信息这里
ff4j-webapi-jersey2x的依赖项http>或ff4j-webapi-jersey1x,然后可以使用以下方法定义存储:
FeatureStoreHttp storeHTT =新FeatureStoreHttp("http://localhost:9998/ff4j");警告:请考虑使用缓存来限制开销,方法是在每次使用特性时访问REST。关于缓存这里的更多信息
https://stackoverflow.com/questions/51555453
复制相似问题