2012-11-18 4 views
1

저는 Azure의 많은 응용 프로그램에서 정보를 수집하는 "서비스"에 대해 연구하고 있습니다. 간단한 아이디어는 이러한 각 응용 프로그램이 감사 데이터를보고 등의 중앙 DB에 저장하는 "서비스"로 보내는 데 "구성 요소"(나에게 제공됨)를 사용한다는 것입니다.Azure에서 가장 빠른 통신 프로토콜

클라이언트 응용 프로그램도 Azure에 있지만 다른 회사에서 소유/호스팅 할 수 있다고 가정합니다. 실질적으로 클라이언트 응용 프로그램과의 상호 작용은 "서비스"에 감사를 보내 트래픽이 많을 수 있습니다.

저는 Azure가 처음이므로 모든 팁과 제안을 부탁드립니다.

감사합니다, 언제나처럼 고양이를 피부하기 마르신

답변

1

많은 방법.

일반적으로 응용 프로그램이 호출 할 수있는 웹 서비스 (SOAP 또는 REST는 필요한 기능, 즉 보안에 따라 다름)를 노출하므로 서비스는 필요한 모든 작업을 수행합니다 (예 : 데이터베이스에 쓰기) .

당신은 (데이터베이스 응용 프로그램에서 지연 시간의 비용으로) 당신은 이론적으로 할 수

을 처리량을 응용 프로그램에서 데이터를 복용 분리하고 데이터베이스에 기록하고 잠재적으로 달성하기 위해 service bus queue 사용을 고려 할 수 있습니다 응용 프로그램이 데이터베이스와 직접 대화하게 만들지 만, 일반적으로 나쁜 생각으로 간주되며 추후에 (종류의 서비스를 통해) 추상화하면 응용 프로그램에 영향을주지 않고 기본 데이터베이스를 변경할 수 있습니다. 여기