2017-10-11 102 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數據庫。 –