Когато експериментирах с C# и WCF, едно от нещата, за които продължих да чета, беше колко немащабируемо е да имаш клиенти с постоянна текуща връзка към сървъра. И въпреки че WCF позволява това, изглежда, че препоръчителната най-добра практика е да се използва „на повикване“, за разлика от „на сесия“, например за управление на инстанции, ако искате да имате някакъв вид прилична скалируемост. (Моля, поправете ме, ако греша)
Доколкото разбирам обаче, IRC използва постоянни клиентски връзки към сървъра, а IRC сървърите (добре мрежи от сървъри) обслужват стотици хиляди клиенти във всеки един момент. Така че в този случай няма ли нищо всъщност "лошо" в поддържането на постоянни клиентски връзки към сървъра?