## Streams (Standard Library) API streams - это высокоуровневый интерфейс, предлагаемый для программирования асинхронных сокетов. ### Очередь сообщений Служба очереди сообщений - это серверное приложение, которое получает соединения от других приложений и передает сообщения между этими подключенными службами, часто называемыми издателями и подписчиками. Подписчики обычно прослушивают определенные каналы для сообщений, и обычно можно настроить распределение сообщений по разным каналам двумя способами: сообщения могут быть распространены среди всех подписчиков на канале (pub‐sub), или разные сообщения могут отправляться каждому подписчику по одному за раз (точка-точка). Например, ActiveMQ На базовом уровне такой брокер (сервер): • Поддерживает постоянные соединения сокетов с несколькими клиентами • Получает сообщения от клиентов с именем целевого канала • Доставляет эти сообщения всем другим клиентам, подписанным на то же имя канала В качестве дополнительного штриха ActiveMQ может выполнять обе модели распространения сообщений, и эти две модели обычно различаются по названию канала: • Названия каналов с префиксом /topic (например, /topic/customer/registration) управляются с помощью шаблона pub-sub, где все подписчики канала получают все сообщения. • Имена каналов с префиксом /queue обрабатываются с помощью модели "точка-точка", в которой сообщения на канале распределяются между подписчиками канала циклическим способом: каждый подписчик получает уникальное сообщение. ## Twisted ## aiohttp ## ZeroMQ