2017-11-03 2 views
0

프로젝트의 경우 자주 변경되는 데이터 (센서 데이터 : 온도, 습도 등)가있는 데이터베이스에서 데이터를 표시하는 웹 사이트를 만들어야합니다. 데이터를 가져 오기위한 API를 만듭니다. 이 작업을 수행하기 위해 Node.js에 REST API를 만들었습니다.Node.js NGINX 및 AWS 모범 사례가 적용된 API 및 웹 페이지

그래서 데이터베이스 -> API -> 웹 사이트

무엇 동적 웹 사이트와 어떤 AWS를 사용하여 외부로 API를 얻을 수있는 가장 좋은 방법이를 만들 수있는 가장 좋은 방법은 무엇인가요? 그리고이 솔루션에서 어떤 방식 으로든 NGINX를 사용하는 것이 유용할까요?

주제에 대한 기타 제안 및 문헌도 환영합니다.

답변

0

동적 사이트를 만들려면 양방향 데이터 바인딩 기능을 제공하고 빠른 시간 내에 웹 사이트를 쉽게 구현할 수있는 각도 JS/Angular2를 사용하는 것이 좋습니다. REST API의 경우 AWS에 호스트 할 수있는 NODEJS를 사용하고 역방향 프록시를 제공합니다. NGINX. 역방향 프록시를 사용하면 트래픽이 많은 사이트의 경우 유용하며 NodeJS 서버를 인터넷 트래픽에 직접 노출되지 않도록 보호 할 수 있으며 여러 응용 프로그램 서버 사용, 서버 간로드 균형 조정 및 캐싱 함유량. 따라서 애플리케이션에 과도한 트래픽이 발생한다고 생각하면 NGINX 을 사용할 수 있습니다. 따라서 AWS EC2 서버에서 호스팅되는 MEAN (MongoDB - db를 선택해야하는 경우 ExpressJs, NODEJS 및 ANGULAR)이 될 수 있습니다.

서버를 유지 관리하고 싶지 않을 경우를 대비하여 aws (lamda)에서 serverless 아키텍처를 생각할 수도 있습니다. 희망을 내 대답은 당신에게 더 좋은 포인터를 줄 것이다.