2017-10-11 84 views
0

我有一个nodejs应用程序有一些REST API,并且运行良好。哪里可以加载HashTable

其中一个API/billinginfo POST通过JSON格式接收客户端代码和一段数据,并且它将对另一个服务(称为/客户端GET)进行API调用,返回客户端的国家/地区,然后将数据插入到数据库中。

我后来发现,为了提高性能,我实际上可以将所有客户端的国家加载到HashTable 1st中,其中键为客户端代码,只需一次API调用即可返回所有客户端并避免调用该客户端GET API许多时间,而不是看着HashTable。

我现在的问题是,我通常会在哪里加载HashTable的代码,以供/ billinginfo POST API使用?

更新:

的国家和客户端的信息是在AWS上Aurora在另一个系统的云和/ billinginfo POST被写入预置MS SQL数据库,因此我必须做出/客户端调用GET API。

回答

0

我认为你可以做的是把国家的数据放在你的数据库中,并把适当的索引,并从数据库中查询后。这会比调用第三方API更快。

+0

感谢@ayushmittal,不幸的是,国家和客户端信息位于另一个系统云的AWS AURORA中,/ billinginfo POST正在写入内部部署的MS SQL数据库。 –