【开源资讯】cppweb 1.0.2 发布,基于 C++ 开发的 Web 服务器

行走的ET 2020-10-19 09:31:05 ⋅ 617 阅读

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

cppweb同时也是一个跨平台的微服务开发框架,通过两个核心组件webrouter与webserver提供微服务系统中的接口路由网关、服务注册中心、业务服务容器、定时任务调度中心以及接口文档平台等功能,cgi应用只是其中业务服务容器的部分功能,我们的目标不是实现一个最好cgi容器,而是打造一个统一web开发和传统服务开发的框架。

基于cppweb的微服务集群框架如下图所示,图中绿色部分包括服务注册中心与业务服务集群由webserver服务构成;图中红色部分包括外部接口网关与内部接口网关由webrouter接口路由网关服务构成。

本次更新的1.0.2版本主要解决以下问题:

  1. 全平台源码采用UTF-8编码。
  2. 支持windows下的中文目录。
  3. 解决webrouter转发时路径没有转码的问题。
  4. 优化C++动态反射功能,反射主要用于报文序列化与反序列化。
  5. 解决windows下system函数自动去除首尾引号导致创建进程失败的问题。

cppweb源码地址:https://www.oschina.net/p/cppweb

关于cppweb的更多内容请访问:https://www.winfengtech.com/cppweb


全部评论: 0

    我有话说:

    开源资讯】JWCloud 专业版 v1.0.0 发布基于 SpringCloud 研发服务框架

    简介 JavaWeb_Cloud 微服务平台是一款基于 SpringCloud 框架研发分布式微服务框架,主要使用技术栈包括: SpringCloud、Vue、ElementUI

    WebMIS 1.0.0 beta.3 发布,全栈开发基础框架

    ,为企业提供一套完整技术解决方案,满足快速开发...

    微型Java开发框架Solon 1.1发布,QPS达10万+

    简介 Solon 是一个微型Java开发框架。项目从2018年启动以来,参考过大量前人作品;历时两年,2700多次commit;内核保持0.1m身材,超高Web跑分,良好使用体验

    开源资讯】Electron 10.1.4 发布,跨平台桌面应用开发工具

    简介 Electron 是 GitHub 发布跨平台桌面应用开发工具,支持 Web 技术开发桌面应用,其本身是基于 C++ 开发,GUI 核心来自于 Chrome,而

    开源推荐】基于 Go 语言轻量级高性能日志库 logit使用及测评

    logit 是一个简单易用并且是基于级别控制日志库,可以应用于所有 GoLang 应用程序中。

    Fizz Gateway 1.1.1 发布基于 Java异步框架WebFlux开发服务网

    Fizz Gateway 是一个基于 Java异步框架WebFlux开发服务网关,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理等目的,拥有强大自定义

    Laravel 8.14.0 发布,PHP Web 开发框架

    Laravel 8.14.0 发布。Laravel 是 Taylor Otwell 开发一款基于 PHP 语言 Web 开源框架,采用了 MVC 架构模式,2011 年 6 月首次发行

    Firebird 4.0 RC1 发布C++ 开发关系数据库

    Firebird 4.0 首个 RC 版本已发布。4.0 属于大版本更新,RC 版本已提供所有新功能和改进。由于 RC 版本通常被认为已足够稳定,因此 Firebird 团队表示可在“接近生产环境

    开源资讯】Spring Data 2020.0 RC2 发布

    Spring Data 2020.0 RC2 发布了。Spring Data 项目目的是简化构建基于 Spring 框架应用数据访问计数,包括非关系数据库、Map-Reduce 框架

    TimescaleDB 2.0.2 发布基于 PostgreSQL 时序数据库

    TimescaleDB 2.0.2 现已发布,这是已个维护版本,包含了自 2.0.1 版本以来 bugfixes,官方将其视为高度优先升级。TimescaleDB 是基于

    TimescaleDB 2.1.1 发布基于 PostgreSQL 时序数据库

    TimescaleDB 2.1.1 现已发布,这是一个维护版本,包含了自 2.1.0 版本以来 bugfixes,官方将其视为高度优先升级。TimescaleDB 是基于

    开源 Servlet 服务器 smart-servlet v0.1.1 发布

    smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署 Web 服务器。 smart-servlet 在 smart-http 基础之上,通过继承

    Element 2.14.1 发布基于 Vue 桌面端组件库

    Element 2.14.1 发布了。Element 是一套为开发者、设计师和产品经理准备基于 Vue 2.0 桌面端组件库,提供了配套设计资源,帮助你网站快速成型。由饿了么公司前端团队开源

    Symfony 5.2.0 发布,经典 PHP Web 开发框架

    Symfony 是一款基于 MVC 架构 PHP 框架,致力于减少重复代码编写,以加速 Web 应用开发和维护。Symfony 与许多关系型数据库集成也非常好,成本也较小

    Micronaut 2.4.0 发布基于 JVM 服务应用框架

    Micronaut 是 Grails 框架作者打造开源项目,也是新一代基于 JVM 全栈微服务框架,用于构建模块化、易于测试服务应用。有关 Micronaut 特性介绍点此查看。 近日

    开源资讯】Spring Boot 2.4.0.M4 发布

    Spring Boot 2.4.0 第四个里程碑版本发布了,可以从里程碑仓库获取。此版本包含 145 项更新内容,亮点如下:1、改进故障分析器(Failure Analyzer

    开源资讯」.NET 5.0 RC 2 发布

    微软上周发布了 .NET 5.0 RC 2,此版本已接近最终发布,也是11月正式版发布最后一个 RC 版本。微软还表示这是一个“go live”版本,支持用于生产环境,当然这不是指稳定性方面具备