Hi Trustin,<br><br>I am currently working for a Telecom company, I have been assigned the task of making our EMS server more scalable such that it can handle twice as much Network Elements(NE) as it currently does, keeping all functionality intact. That too, using the same or lesser :) resources (CPU,Memory), meanwhile keeping the performance at par. <br>
<br>When we started evaluating the various framework, we were looking for something that met the following criteria:<br><br>1.    At least 1 Major stable release.<br>2.    Easy to understand architecture and APIs.<br>3.    Well-documented Javadoc, user guide and examples.<br>
4.    Built in SSL support<br>5.    Shorter release cycle for faster turnaround on request for new features.<br><br>I started with evaluating Apache MINA at first, Apache MINA was great, it met all our technical requirements. However, after reading some comparisons of MINA with other frameworks, I also tried my hands on Netty. <br>
<br>It was very easy to develop the application with Netty, due to its intuitive APIs. The support from Trustin and Frederic was always very quick and accurate, which is very important for newbies like me. The turnaround time on reported issues on Netty is amazingly short, which makes Netty the right choice for me :).<br>
<br>Currently, I have ported my Fault Application from Old I/O to NIO and reaping the benefits of Netty, a look at CPU and memory makes the whole dev team smile :). <br><br>Thanks Netty community, one and all, for the smiles :)<br>
<br>Enjoy!<br><br>Virat<br clear="all"><br><br>