Практикум: Переиспользование и изоляция gRPC-каналов¶
Клиенты заказов и аудита обращаются по одному адресу склада. Сервер фиксирует три попытки клиента заказов и одну попытку аудита: правила повторов одного клиента не достались другому.
Через публичный ChannelPool.get_channel() проверяется переиспользование канала для постоянной цепочки интерцепторов и разделение каналов при другой цепочке, пересозданных интерцепторах или изменённых параметрах. После выхода из области пула полученные каналы сообщают SHUTDOWN через публичный API gRPC. Приватная таблица каналов не используется.
Сохраните соседний практикум с повторами gRPC: здесь используются его stub, сервер и настройка приложения. Docker не нужен.
Запустите из каталога docs/blog/lab/2026-09-07-grpc-channel-identity в копии репозитория. Версии зависимостей закреплены в requirements.txt.