나는 아마존 ec2 인스턴스에 앉아 SQL Server 데이터베이스에 저장하기 위해 30 초마다 소량의 데이터 (ID, 위도 및 경도 좌표)를 전송해야하는 android의 모바일 앱을 보유하고 있습니다. 예를 들어,이 앱은 현재 사용자 500 명당 30 초마다 데이터를 전송합니다. 개념 증명을 위해 특정 TCP 포트에서 연결을 수신하는 데이터베이스 서버에서 실행되는 C#으로 Windows 서비스를 만들었습니다. 스레드를 생성하고 데이터를 데이터베이스에 기록합니다. 이제는 내가 테스트 한 5 명의 사용자에 대해 작동하지만 더 나은 방법이 있다는 것을 알고 있으며 특히 데이터베이스 서버에서 실행되는 프로그램으로 insert 문을 수행하지 않으려 고합니다. 그래서 제 질문은 관리 가능한 방식으로 확장되는 대규모 사용자 기반의 반복적 인 데이터 스트림을 처리하는 올바른 방법은 무엇입니까? 이 작업을 수행하는 webservices 구현에 관한 정보를 읽었지만 올바른 솔루션인지 확실하지 않습니다.모바일 장치 대 클라우드 데이터 스케일링
감사합니다.