Встречается на собеседованиях • сегодня
Как гарантировать порядок чанков в очереди если WebRTC в несколько инстансов
Используйте ordered: true в RTCDataChannel для гарантии порядка доставки чанков. При мультиинстансном подходе:
- Уникальный sequence number - добавляйте к каждому чанку перед отправкой:
java
class Chunk {
long sequence;
byte[] data;
}-
Буферизация на приемнике - собирайте чанки в порядке sequence numbers, отправляйте дальше только когда все предыдущие получены.
-
Single Writer Principle - если возможно, назначайте одного инстанса ответственным за отправку конкретного потока данных.
Для WebRTC поверх TCP это менее критично, так как TCP сам гарантирует порядок, но для UDP-транспорта (чаще в WebRTC) это обязательно.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы