우리는 Azure env에서 OpenRtb 입찰자를 구축하려고합니다. Linux VM에 배포 된 redis 인스턴스를 사용하여 실시간 데이터 (추적 키, 요청/입찰 개수 등)를 저장합니다. 우리는 WebApi 기반 웹 사이트 (표준 계획/대규모 인스턴스/성능 별 확장)를 엔드 포인트로 사용합니다. webapi bidder 컨트롤러에서는 비동기 메서드를 사용하며 DB 및 redis에 대한 모든 요청은 async입니다. Json.net에게 ser/der json req/resp.Azure에 OpenRtb 입찰자가 있습니까?
현재 대기 시간 문제가 있습니다. 우리는 초당 10000 req 이상을받을 수 있어야하고 대기 시간은 < 100ms이어야합니다.
저와 경험을 공유 할 수있는 사람이 있습니까? 이 기술 스택은 rtb 입찰자와 같은 앱을 구축하는 데 적합합니다. 현재 각 요청에 대한 요청 컨텍스트 (쿼리, 요청 본문, 헤더 등)를 저장하는 최상의 전략을 찾으려고합니다. 그래서, (> 10000) 많은 큰 메시지를 매우 빨리 삽입 할 방법이 필요합니다.
- 가 로그 파일에 저장하고 HDFS에 복사하고 큐 REQ 메시지를 AzureQueue 또는 ServiceBus 아니면 RabbitMQ과 같은 몇 가지 큐를 사용하여 보내 하둡 맵리 듀스 작업 (HDInsight)
- 에 의해 구문 분석 : 나는 생각 해요 일부 서비스 (자체 제작 또는 LogStash와 같은)는 해당 서비스를 받아 일부 저장소에도 저장합니다.
대기 시간과 성능을 최적화하는 방법을 보여줄 수있는 사람이있을 수 있습니다. 현재 문제가 있으므로 어쩌면 몇 가지 기본적인 함정일까요?
당신의 시스템 워크 플로를 설명 할 수 있습니까? 당시의 상황과 마찬가지로 응답 요청 응답을받습니다. 조금 더 자세하게. – Vishnu667