繁体   English   中英

使用node.js实现金融微服务| python | [R

[英]implement financial microservice using node.js | python | R

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

我需要开发一个pricing服务,该服务将为客人进行所有计算(每晚价格,税金,增值税,折扣等)。

而且,我需要那些计算将易于动态更改和控制。

根据我过去的经验,用普通的Web编程语言进行这些计算和/或将数学公式存储在db中会导致混乱

是否有其他替代解决方案? 从目前为止我所读到的语言,例如pythonRJava都可以胜任。 但是,在那些旨在定价的图书馆中是否有任何特定的图书馆?

可以在JavaScript中的(数据模型/类)中进行计算

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上使用

(您只能维护服务器和ui共享的该模型的1个副本,在这里您可以使用require.js捆绑来帮助共享一个数据模型,还有一些不错的文章介绍了如何共享js数据模型)

万一(您想同时在服务器和ui上使用)

您提到了数据库,创建了将公式存储在数据库中的机制,并且只要在db中的datamodel中进行了任何更改,就可以在服务器上生成sales_datamodel.js

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

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

postgres的最佳方法

进行这种类型的处理就是使函数(PL \\ SQL)成为块。 如果您使用的是postgres,请在postgres中创建所有计算。

这就是为什么设计node.js,而在node.js结束时不进行计算的原因。

mongodb

如果您使用此方法使用mongodb,则我建议您使用

Stored JavaScript in MongoDB

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM