우리는 자바 스크립트를 통해 HTML5 프론트 엔드에서 사용할 REST API를 개발하고 있습니다. 이 응용 프로그램은 조직 내에서 사용되며 일반적으로 약 300 명의 사용자가 있지만 최대 1000 명의 사용자까지 확장 할 수 있습니다.
일반적으로 API에 대한 연결은 LAN 내에서 이루어 지므로 연결 속도가 느리고 연결이 3G / 4G를 통해 지연 될 수있는 인터넷에서 가끔 사용되는 것을 배제하지는 않지만 연결 품질과 대기 시간은 양호합니다.
우리가 생각한 두 가지 옵션은 다음과 같습니다.
프론트 엔드는 인터페이스의 다양한 구성 요소를로드하기 위해 API에 대한 여러 개의 비동기 비동기 호출을 작성합니다.
- 장점 : 단순성.
- 단점 : 서버에 대한 추가 연결.
프론트 엔드의 컨트롤러는 API를 한 번 호출하여 객체를 가져와야하는 매개 변수로 전달합니다.
- 장점 : 서버가 데이터베이스에 여러 번 연결하더라도 서버에 한 번만 연결됩니다.
- 단점 : 프런트 엔드와 API 모두에 메커니즘이 필요합니다. 디자인이 복잡합니다.
추가 설명 : 다른 리소스가 있습니다 ... / 제품 ... / 위치 등.이 리소스는 단독으로 가져올 수 있지만 다른 추상 리소스가 있습니다 ... / screen?