cppweb 1.0.4 发布,基于 C++ 开发的 web 服务器
cppweb是一个基于C++开发的 WEB 服务器,支持C/C++、Python、Java等多语言混合开发WEB应用。 cppweb同时也是一个跨平台的微服务开发框架,通过两个核心组件webrouter与webserver提供微服务系统中的接口路由网关、服务注册中心、业务服务容器、定时任务调度中心以及接口文档平台等功能,cgi应用只是其中业务服务容器的部分功能,我们的目标不是实现一个最好cgi容器,而是打造一个统一web开发和传统服务开发的框架。 基于cppweb的微服务集群框架如下图所示,图中绿色部分包括服务注册中心与业务服务集群由webserver服务构成;图中红色部分包括外部接口网关与内部接口网关由webrouter接口路由网关服务构成。 cppweb-1.0.3版本发布,主要修改如下: 修复并发场景下资源连接池coredump的问题。 部分代码优化,去掉底层C库线程池相关代码。 优化webserver随机端口生成算法,当webserver配置为随机端口时,优先根据服务ID、服务名称、进程文件路径推算端口。