开源搜狗公司C++服务器引擎

#提示

本文对编程小白不是很友好,看完甚至有点头疼恶心想放弃编程(/滑稽表情),所以请需要的大佬下拉到文末下载,如果有需要的刚入行的小伙伴想研究一下也可以下拉下载哦【提示中的提示:刚刚说到大佬和小白的对比,如果你看到比较深的代码你会感到头疼一类的,这是非常正常的,每个刚入行的小白遇到知识盲区都会头疼,甚至会产生放弃的念头,头疼是正常的,产生放弃的念头的话那就有点问题了。你需要去正视这个问题,每个人都会遇到自己的知识盲区,你应该想的是如何去拿下他,而不是找一个轻松的不需要动脑筋的洞钻下去,这就不是我们程序猿的作风咯。好了,话有点多了,下面继续……】

#源码介绍

搜狗公司C++服务器引擎,支撑搜狗几乎所有后端C++在线服务,包括所有搜索服务,云输入法,在线广告等,每日处理超百亿请求。这是一个设计轻盈优雅的企业级程序引擎,可以满足大多数C++后端开发需求。

#运行环境和编译

  1. 项目支持LinuxmacOSWindows等操作系统。
  2. Windows版以windows分支发布,使用iocp实现异步网络。用户接口与Linux版一致。
  3. 支持所有CPU平台,包括32或64位x86处理器,大端或小端arm处理器。
  4. 需要依赖于OpenSSL,推荐OpenSSL 1.1及以上版本。
  5. 不喜欢SSL的用户可以使用nossl分支或study分支(无upstream),代码更简洁。但仍需链接crypto
  6. 项目使用了C++11标准,需要用支持C++11的编译器编译。但不依赖boostasio
  7. 项目无其它依赖。如需使用kafka协议,需自行安装lz4zstdsnappy几个压缩库。

#功能

  • 作为万能异步客户端。目前支持httpredismysqlkafka协议。
  • 轻松构建效率极高的spider。
  • 实现自定义协议client/server,构建自己的RPC系统。
  • srpc就是以它为基础,作为独立项目开源。支持srpcbrpcthrift等协议。
  • 构建异步任务流,支持常用的串并联,也支持更加复杂的DAG结构。
  • 作为并行计算工具使用。除了网络任务,我们也包含计算任务的调度。所有类型的任务都可以放入同一个流中。
  • Linux系统下作为文件异步IO工具使用,性能超过任何标准调用。磁盘IO也是一种任务。
  • 实现任何计算与通讯关系非常复杂的高性能高并发的后端服务。
  • 构建微服务系统。
  • 项目内置服务治理与负载均衡等功能。

#下载

蓝奏网盘:https://12580code.lanzous.com/i4k6Qk8avmb

#End

再次邀请您的加入哦,点击右上角登录按钮然后选择注册就可以成为我们的会员了,三秒注册。如果文章帮助到你就留个评论呗,你们的留言是我们的动力。我们的网站域名是:12580code.com[一按我帮你代码.com]三秒就能记住哟,如果嫌麻烦可以收藏本站哟。我是小二,我不上菜,我可以上代码。[能对你有所帮助是本站的荣幸,希望可以与你和代码死磕到底]

12580Code是一个提供优质游戏源码/小程序源码/网站源码/App源码/Pc源码下载的一个平台
12580Code - 网站源码_App源码_Pc源码_游戏源码 » 开源搜狗公司C++服务器引擎

发表评论

提供最优质的编程源码

加入群聊 查看更多