oat++ 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
oat++ 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache-2.0
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开发厂商
地区 不详
提 交 者 h4cd
适用人群 未知
收录时间 2019-05-20

软件简介

oat++ 是一个轻量级高性能 Web 服务开发框架,采用纯 C++ 编写而成。

特性:

  • 特性快速
  • 零依赖
  • 异步服务器,高性能,在单个服务器上同时处理超过 500 万个 WebSocket 连接:https://oatpp.io/benchmark/websocket/5-million
  • 多线程服务器(简单的 API)
  • 连接无感知,可以使用任何传输类型,无论是 SSL 后端、套接字、管道还是文件,它只关心 HTTP 流
  • REST 框架,并可自动生成文档:oatpp-swagger
  • 类 Retrofit 客户端 wrapper
  • 对象映射,快速对象序列化与反序列化,目前是 JSON,很快会支持更多格式
  • 简单的依赖注入框架
  • 简单的测试框架
  • 支持 HTTP_1.1,很快将支持 HTTP/2
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (17)

加载中
你们用了吗
2019/06/21 11:59
回复
举报
gitee.com/josinli/Exserver
2019/06/21 18:02
回复
举报
服务器啥配置
2019/05/25 13:28
回复
举报
关注了 原生c++这么猛
2019/05/24 11:48
回复
举报
理论上是可以的, 回环地址 127.0.0.x 都可以起65535个端口
2019/05/23 14:13
回复
举报

引用来自“tengyz”的评论

请问一台Linux服务器能打开那么多的端口吗?500w

引用来自“hellozjf”的评论

一个端口能接受多个服务的,就像nginx那样
Linux有最大句柄数,超过了就会报open file过多
2019/05/23 12:32
回复
举报

引用来自“tengyz”的评论

请问一台Linux服务器能打开那么多的端口吗?500w
一个端口能接受多个服务的,就像nginx那样
2019/05/23 07:32
回复
举报

引用来自“matrix1986”的评论

单核2G?我还是继续用Rust的actix吧
我也在研究,目前在研究它编译到树莓派,编译到安卓
2019/05/22 23:26
回复
举报
请问一台Linux服务器能打开那么多的端口吗?500w
2019/05/22 22:20
回复
举报
这个与Nginx有什么区别? 不会说想要用C++开发后台业务吧?
2019/05/22 20:50
回复
举报
咋测出来的,io 都跟不上吧
2019/05/22 17:19
回复
举报
更多评论
暂无内容
02/08 15:01

值得学习和练手的C/C++开源项目

转载声明 本文转自公众号CodeSheep,程序媛驿站获授权转载,如需转载请联系原公众号。 原文链接:C/C++领域的练手开源项目,小伙伴们接好 小伙伴们大家好,首先程序媛祝大家春节快乐! 话说之前其实已经推荐过Jav...

0
0
发表于AI & 大数据专区
10/20 08:55

Milvus 新版本 v0.11.0 重磅发布!新增标量字段过滤功能,使用更灵活!

发布时间:2020-10-16 版本兼容 升级必看 ⚠️ 1. 调整了 partition tag 的支持字符集: 不支持使用英文字母、数字、"_"、"$" 以外的字符命名 partition tag。 partition tag 的首字母不支持使用英文字母或下划线...

0
0
发表于程序人生专区
10/21 18:29

Milvus新版本v0.11.0重磅发布!

发布时间:2020-10-16 版本兼容 升级必看 ⚠️ 1. 调整了 partition tag 的支持字符集: 不支持使用英文字母、数字、"_"、"$" 以外的字符命名 partition tag。 partition tag 的首字母不支持使用英文字母或下划线...

0
0
发表于AI & 大数据专区
07/16 09:05

Milvus 查询合并机制

Milvus 数据段合并机制 错过上篇的同学可以点击标题回顾 | 查询请求队列 Milvus 的连接层使用 gRPC 对外提供 RPC 服务,以及 oatpp 框架对外提供 RESTful 服务。服务端的 gRPC 连接池设置的最大连接数是 20,多个...

0
0
发表了博客
2018/11/28 15:37

《HelloGitHub》第 32 期

公告 新加入了 2 位机器学期的小伙伴负责机器学习专栏。项目的首页增加合作组织一栏,如有开源组织有意合作可以点击联系我。 我们还在路上,不停地前行。 《HelloGitHub》第 32 期 兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣、入门级的开源项目。 这是一个面向编程新手、热爱编程、对开...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
17 评论
120 收藏
分享
返回顶部
顶部