이벤트 허브에서 단일 az에서 여러 개의 azure 기능을 읽을 수 있습니까? 이벤트 허브에서 더 많은 파티션을 확장 할 수 있습니까?이벤트 허브에서 단일 파티션에서 다중 azure 기능을 읽을 수 있습니다.
0
A
답변
1
예, 가능합니다.
이벤트 허브에 N
개의 파티션이 있다고 가정 해 보겠습니다. 기능이 M
인스턴스 (서버)에서 실행 중일 수 있습니다. 각 파티션은 서버 중 하나에 의해 잠겨집니다. 즉, 두 서버가 동일한 파티션의 메시지를 동시에 처리하지 않습니다. M <= N
이 유지됩니다.
각 서버는 여러 함수 실행을 동시에 실행할 수 있습니다. 그것들은 여러 파티션에서 나올 수 있지만 동시에 서버는 동일한 파티션의 동일한 일괄 처리에서 여러 이벤트를 동시에 처리 할 수 있습니다.
보여줍니다 간단한 실험 : 이벤트 허브에서
- 1 파티션이 각 이벤트
- 10 초 동안 잠
- 푸른 기능이 동시에 허브 (10 개) 이벤트를 보내기
로그에는 해당 로그가 순차적으로 처리되는 것이 아니라 병렬로 처리 된 것으로 나타납니다.
동일한 기능의 여러 인스턴스 또는 실제로 여러 기능을 의미합니까? – Mikhail
동일한 기능의 여러 인스턴스 – Pragmatic