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