【问题标题】:Drools - When to use multiple kie sessions?Drools - 何时使用多个 kie 会话?
【发布时间】:2020-11-02 08:53:58
【问题描述】:

我是 drools 的新手,我试图了解什么时候应该在 drools 项目中使用多个 kieSessions。 除了:

“您可以决定创建多个会话...如果您需要多个 出于可扩展性原因的会话。”

我不太确定这里的可扩展性指的是什么。是关于在 kie 会话中插入的事实数量吗?还是关于规则的数量?还是只是通过为每个客户端分配 1 个 kie Session 来为不同的客户端运行相同的项目?

【问题讨论】:

  • 更多的是对规则的调用量,而不是插入的事实数量。如果您平均每 15 分钟调用一次规则,这与每秒调用 15 次完全不同。这与查询数据库时为什么要共享 jdbc 连接的原则(一般而言)相同——当容量较低时,是否进行连接池真的无关紧要;但是,当您拥有显着的吞吐量时,它对您的应用程序的性能变得至关重要。

标签: drools


【解决方案1】:

试图了解何时应该在一个 drools 项目中使用多个 kieSessions

有状态会话需要每个客户端单独的会话来处理重复请求(有状态意味着会话保留数据);无状态会话没有。

【讨论】:

    猜你喜欢
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    相关资源
    最近更新 更多