시간별로 생성되는 XML 형식으로 저장된 가격 데이터가 있습니다. XML로 저장하면 약 100MB 크기입니다. 이 데이터를 처리하려면 메인 시스템으로이 데이터를 보내야합니다. 앞으로이 데이터 크기가 1m로 전송 될 수도 있습니다.시스템간에 큰 데이터를 전달하는 방법
이 데이터를 보내는 가장 좋은 방법은 무엇입니까? 지금까지의 내 생각은 다음과 같습니다.
- It would be too large to send as JSON to a POST endpoint
- Possible to send it as XML and store it on my server
더 좋은 방법이 있습니까?
압축하십시오. gzip 또는 bzip2를 사용하여 XML을 80 % 축소하는 것이 일반적입니다. scp 또는 심지어 ftp와 같은 바이너리 프로토콜로 복사 할 수 있습니다. 100Meg는 너무 커서 html로 전송할 수 없습니다. 정기적으로 멀티 기가 파일을 다운로드합니다. – tdelaney
다른 생각은 데이터 처리 방법을 고려하는 것입니다. 처리를 위해 xml 데이터를 mongodb와 같은 관계형 데이터베이스 또는 no-SQL db로 분해 할 수 있습니다. 이러한 시스템은 복제를 수행하거나 다른 시스템이 db에 원격으로 액세스 할 수있게합니다. – tdelaney