需要有一个计算器来计算我们的发票,该计算器将在 Web UI 和后端中使用。这需要 Javascript 和 C# 中相同逻辑的两个实现,真正的问题是在更改规则时保持这两个逻辑同步。
目前,我们在 JS 端所做的是,我们通过 ajax 调用将所有重新计算的请求发送到后端,以便使用 C# 中实现的计算器。这让我们的服务器很忙,我不喜欢这个主意。我认为应该有一个规则引擎或其他东西,我们可以利用它来将计算逻辑保持在 C# 或 JS 以外的语言中,并在前端和后端使用/解释它。
有没有其他人遇到过同样的问题?任何想法将不胜感激。