Go와 Kafka를 활용한 고성능 아키텍처

이미지를 클릭하면 확대됩니다.
웹소켓 및 REST API를 통한 실시간 데이터 액세스
API 주요 기능
- 실시간 시세 데이터: 실시간 시세, 체결, 기타 핵심 시장 데이터를 스트리밍합니다.
- 과거 데이터: 바(bar) 데이터, 시세, 기간별 시장 성과를 포함한 과거 데이터를 조회합니다.
- 뉴스 및 인사이트: 실시간 뉴스와 시장에 영향을 주는 인사이트를 지속적으로 확인합니다.
- 회사 기초 재무 지표: 매출, 이익, 주요 비율과 같은 핵심 재무 지표를 조회합니다.
Elasticsearch를 통한 데이터 저장 및 검색 효율화


이미지를 클릭하면 확대됩니다.
확장성을 위한 마이크로서비스 기반 인프라
이미지 및 정적 콘텐츠를 위한 CDN 기반 제공
Benzinga 아키텍처의 주요 이점
- 확장성: 수평 확장이 가능하도록 설계되어, 분당 수백만 건의 요청과 대규모 동시 웹소켓 연결을 지원합니다.
- 고가용성: 이중화된 시스템과 지리적으로 분산된 구성요소를 통해 업타임과 데이터 가용성을 보장합니다.
- 데이터 일관성: Kafka와 Elasticsearch를 함께 사용해 일관된 데이터 흐름과 조회를 제공하며, 신뢰할 수 있는 페일오버 메커니즘을 갖추고 있습니다.
- 저지연: Go의 성능, Kafka의 스트리밍, 웹소켓의 실시간 기능을 활용해 지연 시간을 최소화하도록 최적화되어 있습니다.
배포 유연성과 인프라 통합
- 관리형 클라우드 서비스: 원활한 사용 경험을 원하는 고객을 위해 Benzinga는 자동 확장과 유지 관리를 포함한 완전 관리형 클라우드 서비스를 제공합니다.
- 자체 호스팅 옵션: 더 많은 제어 권한이 필요한 경우 Benzinga의 아키텍처를 온프레미스 배포나 프라이빗 클라우드 환경에 맞게 구성할 수 있어, 데이터 소유권을 완전히 유지하면서 지역 규제를 준수할 수 있습니다.
에지 캐싱을 통한 글로벌 서비스
이 아키텍처는 현대적이고 확장 가능한 기술을 결합하여 빠르고 안정적인 금융 데이터와 인사이트를 제공하며, 품질과 성능에 대한 Benzinga의 약속을 뒷받침합니다. 더 자세한 기술 정보가 필요하거나 API 사용을 시작하려면 Benzinga 지원 팀에 문의하시거나 문서를 참조하십시오.