特点 跨平台:同时支持 Linux32/64、OS X 64 两个平台,支持 C++11 及以上;高性能:可同时处理海量连接,框架无锁设计,性能超群,在 8 核的服务器上 ab 测试轻松跑出 12w req/s;
# 高性能网络开发库
silly 高并发服务器框架
# 高性能网络开发库 # 并发/并行处理框架
Zan PHP Framework 基于 PHP 协程的网络服务框架
GeekServer是由国人开发的服务器软件,采用独特的防拥堵结构,结合长连 接和压缩传输等功能为一体,基本可以满足高并发的要求,经过测试在1000并发下一样可以 在80ms内将任务执行完。这个服务器不仅可以做静态服务器,而且能直接使用Java编写页 面,并且能嵌入而且Java项目。将多线程和Socket运用到极致,后续将添加NativePage 和CDN功能。GeekServer按照Create when needed原则采用多线程方式将连接进行分散异步式处理, 并且能够将文件缓存到内存中加速处理。
PHP异步协程框架,支持SOA服务化调用,支持并行、串行调用。支持异步日志,异步文件读写,异步Mysql,异步Redis,Mysql,Redis连接池。利用协程特性以同步方式来编写异步代码,增强可读性。将swoole的异步特性与传统框架的MVC相结合。目前实现了以redis、mysql为注册中心的服务化治理.框架基本使用与传统框架基本一致,路由,控制器,服务层,数据层。SOA服务化调用,内部封装完整的RPC通信,服务端采用异步Task处理后合并数据并返回。
Tao 是一个轻量级的 TCP 异步框架,使用 Go 语言实现,你开发的产品有一套特有的业务逻辑,要通过互联网得到服务端的支持才能为你的客户提供服务。怎样快速稳定地实现产品的功能,而不需要耗费大量的时间处理各种底层的网络通信细节。Tao提供了一种用框架支撑业务逻辑的机制。启动一个服务器只需要三步就能完成。
QtNetworkNg 是一个基于协程的网络编程库。目标为 C++ 开发者提供简洁而不失强大的网络编程 API,成为 C++ 界最好的网络编程库。目前已经具备完善的协程管理功能、基本的 socket 编程和完善的 HTTP 1.1 客户端。和 boost::asio 相比,QtNetworkNg 的 API 更为简单,使用方法与 Python 的 gevent 和 requests 相当类似,简洁而不失强大。和大多数协程库相比,QtNetworkNg 提供了更为完善的协程管理机制,甚至还包含了协程锁、事件等
介绍IMI 是基于 Swoole 开发的协程 PHP 开发框架,拥有常驻内存、协程异步非阻塞IO等优点。IMI 框架文档丰富,上手容易,致力于让开发者跟使用传统 MVC 框架一样顺手。IMI 框架底层开发使用了强类型,易维护,性能更强。支持 Aop ,支持使用注解和配置文件注入,完全遵守 PSR-3、4、7、11、15、16 标准规范。框架的扩展性强,开发者可以根据实际需求,自行开发相关驱动进行扩展。
mongols C++ 服务器基础设施
mthread简介[mthread]是一个基于协程的高性能网络库,目前提供支持TCP/UDP等协议的非阻塞式的客户端库
Fizz 是由 Facebook 开源的 TLS 1.3 标准库,旨在帮助开发者实现 TLS 1.3 协议以及所有推荐的安全性和性能相关配置。Fizz 使用 C++ 14 进行编写,它是一个可靠且高性能的 TLS 库,具有现代 TLS 库所需的一些重要功能。支持所有主要的握手模式、强大的加密算法和性能优化,旨在以超过 10% 的速度安全地传输数据。Facebook 已经用 Fizz 取代了其旧的自定义协议 —— 称为 Zero 协议,Fizz 现在负责每天在 Facebook 上获得的数万亿连接。
# 高性能网络开发库 # 协议和规范
BaseIO是基于java nio开发的一款可快速构建网络通讯项目的异步IO框架,其以简单易用的API和优良的性能深受开发者喜爱。超过200W QPS的处理速度 wrk压测
PHPForker是一个PHP多进程编程骨架,借鉴了Workerman诸多优良编程思想,剥离了其中的网络事件库抽象部分,集中围绕多进程编程,为了便于直观的调试以及保持最轻的多进程骨架,所以简单的内嵌了一个基于select多路复用技术的 TCP & UDP Server。为了学习如此优秀的Workerman框架,金牛座亲自撸了一遍,本项目旨在深入学习和分享:
FireNio ProjectFireNio 是基于 java nio 开发的一款可快速构建网络通讯项目的异步 IO 框架,其以简单易用的 API 和优良的性能深受开发者喜爱。</dependency>Simple Server:public static void main throws Exception {
开源基于asio的网络通信框架asio2,支持TCP,UDP,HTTP,RPC,SSL,跨平台,支持可靠UDP,支持TCP自动拆包,TCP数据报模式等C++开发网络通信程序时用asio是个不错的选择,但asio本身是一套函数集,自己还要处理诸如“通信线程池管理、连接及生命周期管理、多线程收发数据的同步保护等”。因此这里对asio进行了一层封装,大大简化了对asio的使用。代码使用了C++17相关功能,所以只能用在C++17以上。在config.hpp中通过对ASIO_STANDALONE这个宏定义的开关,即
Fast Android Networking库是一个功能强大的网络库,用于在 OkHttp Networking Layer 之上进行 Android 应用中的任何类型的网络连接。它负责处理连接过程中的所有操作,所以你只需要发送请求并接收响应。Android Marshmallow中删除了 HttpClient 使得其它网络库过时了。负责处理连接过程中的所有操作,包括发出请求、下载任何类型的文件、上传文件、从 ImageView 中的网络加载图像等等。因为它使用 Okio,在 Android 应用中没有更
# 高性能网络开发库 # 网络工具包 # 网络(Networking)
支持常用的 IO api hook 功能,包括 sendfile、gethostbyname 等,甚至包括 epoll/kqueue 本身;支持协程作用域控制。特点跨平台:同时支持 Linux32/64、OS X 64两个平台,支持 C++98;高性能:网络性能强劲,支持海量协程,从此单机 1000K 不再是问题;
swoolefy是一个基于swoole扩展实现的轻量级高性能的常驻内存型的API和Web应用服务框架,高度封装了http,websocket,udp服务器,以及基于tcp实现可扩展的rpc服务,同时支持composer包方式安装部署项目。基于实用,swoolefy抽象Event事件处理类,实现与底层的回调的解耦,支持同步|异步调用,内置view、Log、session、mysql、redis、memcached、mongodb等常用组件等。
# 高性能网络开发库 # Web框架
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号