Email or username:

Password:

Forgot your password?
Top-level
Moana Rijndael 🍍🍕

Осталось разобраться со степенями свободы, connection и channel

Как я понимаю, вся изоляция работает на уровне channel, а connection (подкапотное TCP соединение) дорогое в создании, и должно быть одно на всё приложение, короткоживущие connection ето плохо ето антипаттерн

4 comments
Moana Rijndael 🍍🍕

С другой стороны, aio-pika содержит хелперы для Connection pool, но наверное это для случаев когда RabbitMQ запущен в кластере, или когда по какой то причине все упирается в TCP

И соединения в пуле тоже подразумеваются долгоживущие

Moana Rijndael 🍍🍕

Хммммм, иметь ли один exchange и разруливать топиками, или иметь несколько exchange под каждый тип событий....

по логике один сервис может подписаться на несколько «каналов» :blobcatthinkingglare:

Moana Rijndael 🍍🍕

По идее, подписаться на несколько «каналов» проще будет, когда exchange один. Просто создать несколько биндов

Вот ещё одна степень свободы, с назначением которой надо разобраться...

Moana Rijndael 🍍🍕

Хмм, тогда как делать подписку на несколько топиков, я могу либо смешать все в одну очередь, либо стартануть гринтреды и собирать в разные...хммммм

Go Up