轻量级高性能 Web 服务开发框架 oat++

轻量级高性能 Web 服务开发框架 oat++

Apache-2.0
C/C++ 查看源码»
跨平台
2019-05-20
h4cd

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
的码云指数为
超过 的项目
加载中

评论(15)

贼尼玛帅
服务器啥配置
丧失啊
丧失啊
关注了 原生c++这么猛
vb2005xu
vb2005xu
理论上是可以的, 回环地址 127.0.0.x 都可以起65535个端口
tengyz
tengyz

引用来自“tengyz”的评论

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

引用来自“hellozjf”的评论

一个端口能接受多个服务的,就像nginx那样
Linux有最大句柄数,超过了就会报open file过多
hellozjf
hellozjf

引用来自“tengyz”的评论

请问一台Linux服务器能打开那么多的端口吗?500w
一个端口能接受多个服务的,就像nginx那样
游侠小陆

引用来自“matrix1986”的评论

单核2G?我还是继续用Rust的actix吧
我也在研究,目前在研究它编译到树莓派,编译到安卓
tengyz
tengyz
请问一台Linux服务器能打开那么多的端口吗?500w
yong9981
yong9981
这个与Nginx有什么区别? 不会说想要用C++开发后台业务吧?
zn123
zn123
咋测出来的,io 都跟不上吧
冰力
冰力
这哥们难道是西班牙人?看了一下代码,自己实现了一些容器,感觉和 hunt library 的 collection & concurrency 思路差不多。

暂无资讯

暂无问答

暂无博客

返回顶部
顶部