【发布时间】:2020-11-02 08:53:58
【问题描述】:
我是 drools 的新手,我试图了解什么时候应该在 drools 项目中使用多个 kieSessions。 除了:
“您可以决定创建多个会话...如果您需要多个 出于可扩展性原因的会话。”
我不太确定这里的可扩展性指的是什么。是关于在 kie 会话中插入的事实数量吗?还是关于规则的数量?还是只是通过为每个客户端分配 1 个 kie Session 来为不同的客户端运行相同的项目?
【问题讨论】:
-
更多的是对规则的调用量,而不是插入的事实数量。如果您平均每 15 分钟调用一次规则,这与每秒调用 15 次完全不同。这与查询数据库时为什么要共享 jdbc 连接的原则(一般而言)相同——当容量较低时,是否进行连接池真的无关紧要;但是,当您拥有显着的吞吐量时,它对您的应用程序的性能变得至关重要。
标签: drools