14. AIO vs non-blocking
• non-blocking IO: returns status immediately:
complete, partial, not ready or failure!
• asynchronous IO: starts operation, callback is
called on completion
15. AIO vs non-blocking
• non-blocking is easy, suitable for simple
application, difficult for complex applications!
• asynchronous is more complex, but more
suitable for complex applications
16. future
• asynchronous vs non-blocking!
• queues, batching!
• epoll vs kqueue!
• multithreaded, auxiliary thread pools
19. dynamic future
• almost all directives support variables!
• virtual servers can be reloaded separately!
• dynamically loadable modules!
• more SSL/TLS libraries: GnuTLS, CyaSSL,
PolarSSL