【问题标题】:implement financial microservice using node.js | python | R使用node.js 实现金融微服务|蟒蛇 | R
【发布时间】:2018-04-25 18:19:00
【问题描述】:

我正在使用 node.js 和微服务开发一个旅游网络应用程序。

我需要开发一个pricing 服务,它将为客人完成所有计算(住宿价格、税金、增值税、折扣等)。

另外,我需要那些计算会容易动态改变和控制。

根据我过去的经验,用常见的 Web 编程语言进行这些计算和/或将数学公式存储在数据库中以一团糟

是否有任何替代解决方案?从我目前阅读的内容来看,pythonRJava 这样的语言可以胜任这份工作。但是,在这些库中是否有专门针对定价的库?

【问题讨论】:

  • 你用的是哪个数据库,可以加一下吗?
  • Postgres, mongodb

标签: javascript python node.js microservices financial


【解决方案1】:

On 可以在 javascript (datamodel / class) 中进行计算

1 : 你可以创建一个 javascript 类

   function sales(){
    let self = this
    this.address = '';
    this.personname = '';
    this.totalVat = 0
    this.items = [];
    this.calculateTax = function(){
       let tax = ...compute items array and set 
       self.totalVat = tax
     }   
   }

注意:

如果您打算仅在 ui 上使用此数据模型,则可以使用它

否则

你想在服务器上使用它,那么你可以在服务器上使用相同的数据模型

如果

你想同时在服务器和用户界面上使用

(服务器和ui共享的这个模型你只能维护一份,这里你可以使用require.js捆绑来帮助共享一个数据模型,也有很好的文章展示了如何共享js数据模型)

在情况下(你想同时在服务器和用户界面上使用)

您提到了数据库,您创建了将公式存储在数据库中的机制,并且每当数据库中的数据模型发生任何更改时,您都可以在服务器上生成 sales_datamodel.js

【讨论】:

  • 卡住时回复
  • 我正在寻找更完整的解决方案,例如使用框架或 R 等专用编程语言。
  • 你的问卷信息非常有限,我根据那个问题回答..你能更具体地回答问题和更新问题吗,就像你说的你想使用 R 语言 - 在问题中也提到这个用一些 sudo 代码 sn-p 提及您之前尝试的内容
  • 更新了问题。
【解决方案2】:

@wizard 我会在这里分享一些东西。

如果您有复杂的计算或任何类型的计算,如果可行,请在 db 端进行。

最好的方法 postgres

做这种类型的过程是使函数(PL\SQL)块。如果您使用的是 postgres,请在 postgres 中创建所有计算。

这就是为什么要设计node.js,在node.js 端没有计算。

mongodb

如果您使用这种方法使用 mongodb,那么我会建议您使用

Stored JavaScript in MongoDB

【讨论】:

    猜你喜欢
    • 2017-09-14
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 2010-10-27
    • 1970-01-01
    相关资源
    最近更新 更多