首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ff4j和togglz的性能比较

ff4j和togglz的性能比较
EN

Stack Overflow用户
提问于 2018-11-22 20:27:45
回答 1查看 2.1K关注 0票数 3

我们正在做一个项目,我们想要使用一些切换的特性工具,比如ff4j或togglz,但是我们对性能有一个真正的限制,我的意思是我们真的需要一个执行时间更短的工具,我已经检查了一些ff4j和togglz,但是我不知道什么是最适合这个解决方案的,或者如果您知道其他一些工具的话。

项目的上下文:是netflix的微服务体系结构,因此我们有eureka、功能区、zuul和微服务。

否则,如果你有另一个解决方案,可以开发一个侧面请给我一些想法。

(预先谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-23 13:52:41

免责声明:我创建了FF4j,因此我不会给出相对于性能比较的答案。我将提供建筑设计原则。

微服务意味着分布式体系结构,因此您必须将您的特性状态存储在公共持久性存储 (DB)中。

功能切换框架的代价将不是评估特性状态谓词的时间(这是一个简单的条件),而是从持久性存储访问数据的时间。

FF4j为REDIS和领事提供了支持:

  • 对于put/get和分发来说,Redis似乎是一个很好的选择。
  • 在分布式微服务中,领事也是一个好主意:它提供了一个键值存储。
  • 尤里卡可能也会这么做,我不知道,ff4j还没有商店。

如果您必须将您的特性存储在一个较慢的DB中,比如SQL-,那么您可以考虑使用缓存。FF4j提供了一些cacheProxy来处理这样的用例。

其他考虑因素:

  • 只将管理控制台放在后端应用程序中,而不是在每个微服务上(安全性+性能开销)
  • Feature可以在配置管理和监视方面做得更多。

你可能想看看这个关于这个主题的15分钟谈话。现场演示从7:10开始

以及使用Spring的样本的相关github存储库

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53437651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档