2012-11-05 3 views
1

저는 서버와 온라인 데이터베이스가 처음이므로 부담해야합니다. 나는 현재 iOS에서 게임 응용 프로그램을 개발하고Cloudant 서버와 모바일 장치 간의 통신을위한 중간 서버가 권장됩니까?

다음과 같이

나는 모바일 기기에서 데이터베이스 서버 통신에 관한 질문이 있습니다. Cloudant에 비 -SQL 데이터베이스를 설정했는데 해당 데이터를 내 iOS 장치에 액세스하고 싶습니다. 라운드를 완료 할 때마다 여러 데이터베이스 항목을 업데이트해야하며 리더 보드를 새로 고치려면 데이터베이스에서 여러 항목을 읽어야합니다. 이전에 장치를 통해 Cloudant의 여러 항목에 액세스하려고 시도했지만 대부분 시간 초과로 반환되었습니다.

지금까지 필자는 내 응용 프로그램 서버에 여러 PHP 스크립트를 작성하여 내 장치가 스크립트에 한 번만 액세스하고 내 데이터베이스에서 여러 업데이트를 수행하거나 Cloudant에서 필요로하는 데이터를 필터링해야합니다. 그러나 이것은 추가 서버가 필요하다는 것을 의미합니다. 이는 더 높은 비용을 의미합니다. 더 나은 해결책이 있어야한다고 생각합니다. 따라서 저는 모두에게 도움을 청합니다. 장치에서 직접 모든 업데이트를 수행하거나 타사의 도움을받는 것이 더 좋습니까?

시간 내 주셔서 감사합니다.

답변

2

보안상의 이유만으로 클라우드 데이터베이스 앞에 서버를 사용해야합니다. 필자는 앱의 모든 사용자가 전체 데이터베이스에 액세스하지 못하도록하고 싶다고 가정합니다. 또한, 당신이 준 이유가 나에게 맞는 것 같습니다. 일반적으로 모바일 응용 프로그램의 요청 수와 크기를 줄이는 것이 좋습니다. 또한 PHP 서버에서 일부 캐싱을 수행 할 수 있으므로 궁극적으로 비용이 절감됩니다.

+0

입력 해 주셔서 감사합니다. 보안상의 이유로 제 3 자 방식을 진행했으며, 귀하의 대답은 제가 올바른 방향을 향하고 있음을 더욱더 정당화 시켰습니다. =) –

관련 문제