Webserver
Tomcat
Startup:
- Main() and Bootstrap Main function at tomcat/java/org/apache/catalina/startup/Bootstrap.java
- Catalina Now start the application.
tomcat 首先是个http服务器,关注点有tcp连接的处理,http协议的解析等,
然后是个java servlet容器,关注点有应用的加载,classloader隔离等,同时tomcat支持jsp,关注点有jsp的语法解析,动态编译,动态加载等。
当然作为成熟的容器,还有许多管理功能监控功能等。
Netty
- TBC
Nginx
Why does node.js scale? Libuv & epoll & fcntl
- Init nginx.c