Server

@Talk 서버는 .NET Framework 기반으로 개발되었으므로 Windows 2003 이상 .NET Frameworks 3.5 이상의 시스템에서 안정적으로 동작합니다. 대규모 사용자 지원과 대용량 멀티미디어 메시지 전송을 목표로 설계되었기 때문에 사용자의 동시 접속에 대한 안정성, 응답성, 전송효율 및 서버 시스템 확장성 등이 충분히 고려되었고 또, 최적화되었습니다.

@Talk은 3rd Party 개발자가 정의해서 사용할 수 있는 확장 메시지도 제공합니다. 확장 메시지를 사용하면 멀티미티어 파일도 간단하게 전송가능하고 사용자의 주소록이나 그 밖의 비정형 메시지도 교환이 가능합니다. 물론 교환되는 메시지는 앱과 서버간의 암호화로 충분한 보안수준을 유지합니다. 특히 암복호화에 사용되는 키는 관리자의 선택에 따라 매접속시 신규로 생성되거나 Pooling 되어 적절한 성능과 보안 강도를 조정할 수 있습니다.

@Talk 서버의 기술적 특성은 다음과 같습니다.

  • Socket Callback 방식으로 소규모 서버로 대규모 사용자 지원 가능
  • 서버의 병렬 처리(Sharding) 가능
  • 서버간 Pipeline 연결로 메시지 Redirection 가능
  • 실행 중 서버 확장 가능
  • 위치기반 메시지 사용으로 사용자간 위치기반 Matching 서비스 가능
  • RSA 방식의 메시지 암호화 지원 및 Key Life-Cycle의 조절로 보안성 강화
  • NoSQL 데이터베이스인 MongoDB로 메시지, 사용자 정보 기록 및 관리
  • 이미지, 동영상, 음성 등의 멀티미디어 전송 가능