Skip to content

Review connpool architecture

По результатам ревью !259 (merged) нашлась пара проблем:

  1. Когда возникает потребность пересоздать соединение (в результате ошибки, например), этого не происходит пока все промисы будут выполнены. Проблема в том, что новые сообщения все равно отправляются в старое соединение. В случае повисшего сокета это может привести к вечному переиспользованию протухшего соединения.

  2. Код и архитектура коннекшон пула стали весьма сложными. Формулировка конечно весьма абстрактная, но хорошо бы над архитектурой поработать. Может получится упростить

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information