web服务器-基于C++11的高性能 web服务器,每秒10000笔请求

简介cppweb 是一个基于C++开发的 WEB 服务器,支持C/C++、Python、Java等多语言混合开发WEB应用web服务器。

web服务器-基于C++11的高性能 web服务器,每秒10000笔请求

功能说明作者初衷是编写一个web框架支持C++开发cgi程序,于是cppweb诞生了。作者希望cppweb是一个大一统的框架,即可用于传统服务端编程也可用于web编程,作者希望:业务服务容器,通过配置也可升级为服务注册中心与定时任务调度中心。 webrouter:接口路由网关服务,对外提供统一的流量入口,主要负责请求分发以及黑白名称配置。cppweb在读数据采用epoll网络模型,以任务队列的方式处理具体请求,回包也在任务队列中处理,理论上cppweb可支持单机10000个以上的并发连接。cppweb易拓展,作者开发Java、Python等模块,用于支持Java、Python等语言开发cgi程序,开发者可以直接使用C/C++、Java、Python等语言进行混合开发。cppweb追求小而巧,对于开源库是拿来即用,源码工程自带zlib、sqlite等源码代码,开发者无需另外下载,再此感谢zlib、sqlite等开源库的作者与开发团队。我们对linux与windows下的文件系统、共享内存、信息量等系统接口进行统一的封装,保证一份代码可以再不同的系统中编译运行,您也可以用cppweb基础库进行其他方面的跨平台开发工作。基于cppweb的微服务集群框架如下图所示,图中绿色部分包括服务注册中心与业务服务集群由webserver服务构成;图中红色部分包括外部接口网关与内部接口网关由webrouter接口路由网关服务构成。测试数据cppweb在普通PC机(4核8G)上至少可支持每秒10000笔请求。cppweb在1核1G的低配centos系统上至少支持每秒3000笔请求。下图是cppweb自身的流量监控数据:

本文来自网络,不代表唯米智能立场,转载请注明出处。如有侵权请联系删除。http://www.weiseo.cc/b/3621.html

作者: 小易

上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 2013723@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部
在线客服系统