不大。Drogon 是一个跨平台框架,它支持 Linux,也支持 macOS、FreeBSD,和Windows。它的主要特点如下:
网络层使用基于 epoll(macOS/FreeBSD下是kqueue)的非阻塞 IO 框架,提供高并发、高性能的网络 IO。详细请见 TFB Tests Results
全异步编程模式
支持 Http1.0/1.1(server端和client端)
基于 template 实现了简单的反射机制,使主程序框架、控制器(controller)和视图(view)完全解耦
支持cookies和内建的session
支持后端渲染,把控制器生成的数据交给视图生成Html页面,视图由CSP模板文件描述,通过CSP标签把C++代码嵌入到Html页面,由drogon的命令行工具在编译阶段自动生成C++代码并编译