求推荐 C++ 高性能的 web 框架, curd 用
业务场景就是会写一些 http 接口,json 协议,会用 sqlite,websokcet 之类的
oatpp
C++的话 Boost 算是一个比较完整的解决方案?
不过我没搞过
github.com/hggq/paozhu
搜狗开源/workflow ?
说个题外话
我想起几年前我一个写 c 的同学问我分页器怎么搞。我当时很疑惑,我说你不是写 c 的吗,写分页器干啥。他说写网页。我说用 c 写是不是有点杀鸡用牛刀了,他反问我:cgi 不也是用 c 写的吗。我竟一时无法反驳。
C++ 还有性能不高的框架吗?
之前用过 cpp-httplib + nlohmann 搭配做 restful api ,感觉还行,可以参考下
www.techempower.com/benchmarks/#section=data-r23&l=ziimf3-pa7
可以试下 cinatra 在 github 有仓库
搞 curd ? 那么你需要的大概率不是 http 相关的 web 框架,
而是 方便使用的 C++ 数据库 ORM 框架
如果以其他语言角度来看,你都 C++了, 还有性能差的 web 框架吗?你让 php/python/ruby 如何感想呢?
curd 用 c++,额高射炮打蚊子?
github.com/drogonframework/drogon
用 rust 的那些啊,而且 crud 的性能瓶颈属于木桶原理,你光靠一个框架解决不了啥。
当然是我 poco c++ 库了, 要啥,啥都有。
http 服务,请求各种网络处理,json 各种序列化处理,包含各种数据库连接 redis, mongodb 的封装
pocoproject.org/
github.com/pocoproject/poco
#16 感谢
Poco 不错
nodejs 底层是 C/C++ 实现的,nodejs 也是 C++ 高性能的 web 框架
用 rust 不是更好吗
公司技术栈都是 c/c++,不能换的
drogon.org/
c++想要性能不高的框架,其实也挺难的
如果只是做返回 json 的 http 服务,推荐 brpc
drogon 封装的功能更多,基本不需要自己额外再写什么,应该也是目前性能第一梯队的;如果喜欢自己造轮子还熟悉 boost ,那可以用 boost.beast + asio ,只要想折腾那性能肯定是最好的;如果业务逻辑复杂就前者,不复杂且高负载那就后者
试试 brpc 呢
一直感觉电脑是根据人脑的特征做出来的,那计算机最基本的总线,在人身上存在吗?人身上这么多外围配件,数据交换类似电脑的总线吗?如果有,做一个外部的“总线控制器”能不能接管外部配件…
用 go 写代码刷题觉得太操蛋了,相比 c++/java ,语法非常繁琐,还有操蛋的指针、context 。也许优势就是实现了 M:N 线程系统吧 我 Go 伟大,无需多言 …
就是非基础架构那种的 Java 源码 像什么 Spring,Mybatis 这种在我的理解都算基础架构的源码 还有什么各种后台管理,ruoyi,jeecgBoot 这种也算基…
合速度