2017-10-11 7 views
0

nodejs 애플리케이션에 REST API가 일부 있는데 제대로 작동합니다.HashTable의 로딩 위치

API 중 하나 인/billinginfo POST는 JSON 형식을 통해 클라이언트 코드와 데이터를 수신하고 API 호출을 수행하여 클라이언트의 국가를 반환하는 다른 서비스 인/client GET을 호출합니다 그런 다음 데이터베이스에 데이터를 삽입합니다.

나중에 성능 향상을 위해 모든 클라이언트를 반환하는 클라이언트 호출 코드를 클라이언트 코드로 사용하여 모든 클라이언트의 국가를 HashTable 1st로로드 할 수 있고 해당 클라이언트/클라이언트 GET API를 여러 개 호출하지 않아도된다는 것을 알았습니다. 시간 대신 HashTable을 살펴볼 것입니다.

내 질문이 이제는 어디에서 일반적으로/billinginfo POST API에서 사용할 HashTable을로드하는 코드를 넣을 수 있습니까?

업데이트 :

국가와 클라이언트 정보가 다른 시스템의 클라우드에서 AWS AURORA에 있고/POST는 온 - 프레미스 MS SQL 데이터베이스에 쓰기 billinginfo 따라서 나는/클라이언트에 전화를해야합니다 GET API.

답변

0

당신이 할 수있는 일은 데이터베이스의 국가 데이터를 넣고 적절한 색인을 작성한 다음 데이터베이스에서 해당 쿼리를 작성한 것입니다. 제 3 자 API를 호출하는 것보다 빠를 것입니다.

+0

감사합니다. @ayushmittal, 불행히도 국가 및 클라이언트 정보는 AWS AURORA의 다른 시스템 클라우드에 있으며/billinginfo POST는 온 프레미스 MS SQL 데이터베이스에 쓰고 있습니다. –