NFinalServer 开源IIS服务器
# HTTP服务器
ABTestingGateway 是一个可以动态设置分流策略的灰度发布系统,工作在7层,基于nginx和ngx-lua 开发,使用 redis 作为分流策略数据库,可以实现动态调度功能。nginx 是目前使用较多的7层服务器,可以实现高性能的转发和响应;ABTestingGateway 是在 nginx 转发的框架内,在转向 upstream 前,根据 用户请求特征 和 系统的分流策略 ,查找出目标upstream,进而实现分流。
SimpleWebServer 是一款使用Java基于NIO编写的超轻量级开源Web Application Serve. 想做一些小的Web程序,但是迫于Java运行环境过于繁琐而迟迟没有下手,那么现在除了SpringBoot,广大的Java程序员又多了一个选择。轻量级并不基于servlet,源代码仅3000行左右,jar包仅 0.1m 左右,零依赖,无xml,极低的内存占用,所以不用担心程序能不能在嵌入式(树莓派)/Android 上能否正常运行。完整Cookie,Interceptor,Json,模板
AtomWeb是一个嵌入式Web服务器生成工具。整个服务器非常之小,不需要依赖任何脚本语言,甚至也不需要文件系统。你可以像使用PHP一样用C语言开发动态页面,把设备变为iot设备。配置编辑"config.mk"文件进行配置。其中"ARCH"指定服务器的运行平台。下面的配置表示在X86 32bits linux系统下运行:。makeinstall缺省安装路径为"/usr"。扫描服务器源目录,生成Web文件查找表。将源文件转换为C文件。目标平台链接库l
ThinServer是基于JDK提供的HttpServer开发的Web服务容器,体积小,主程序jar包只有24k。执行bin/start启动容器,执行bin/stop停止程序。http服务默认端口:80;socket控制管理端口:8010,如果需要修改,请在脚本中添加参数。默认的Servlet实现已经支持普通html文件等的http服务。所以这个容器也可以用来将某个目录发布为web站点。
Vanilla 高性能 Web 应用开发框架
举个最简单的例子,比如需要针对一个版本进行灰度发布,很多公司的做法可能会采用Nginx + Lua作为技术实现,而所谓的分流就是直接把IP进行写死;而Regal的作用就是帮助企业来根据发布策略智能分流,而如果结合Nginx+Lua的话,我建议你可以这么来玩。当使用Regal进行智能分组之后,扔进Redis或缓存中,让Lua来取;接着直接通过Nginx非常方便的根据分流后的IP进行入口引流。
轻量级Http,HttpClient,HttpHelper请求框架。清晰明了的请求接口描述,灵活的扩展机制。支持同步调用; 支持异步调用,异步回调; 支持JSON自动转换为指定类型; 支持自定义输入参数验证; 支持自定义结果解析; 支持自定义头部; 支持快速扩展请求接口,通过Ann或xml描述,请求路径,参数等一目了然; 支持扩展参数验证规则,URL生成规则,请求参数组装规则,结果解析。支持自定义请求预处理和请求后执行。
JQHttpServer 是一个基于Qt开发的轻量级HTTP服务器 。目前支持GET和POST两个协议。底层有TcpSocket和LocalSocket两个版本,方便使用。理论上可以部署到任何Qt支持的平台上。推荐使用Linux系统或者Unix系统,因为在5.7后,Qt更换了Unix相关系统的底层模型,从select更换为了poll,这样子网络库的并发就脱离了1024个的限制。使用本库,推荐 Qt5.7.0 或者更高版本,以及支持 C++14 的编译器,对操作系统无要求。
本容器作为以后的最小运行单元,保证异步非阻塞模式,可以方便大规模部署。每一个启动的容器进程初始情况下是完全相同,不同的地方只有管理端口号是不同。原则上是 11008 往后的端口号,具体的端口号自己设定。标准实现的程序内部全部都是可替换指针函数。
httpkit是精巧的java嵌入式http服务器,超快的启动速度,是tomcat、jetty的完美替代方案。
Aerys 是一个非阻塞 HTTP / 1.1 和 HTTP / 2 应用、websocket 和基于并发框架的 PHP 编写的静态文件服务器。$phpbin/aerys-cdemo.php只需执行aerys二进制启动服务器侦听http://localhost/使用默认配置文件。
grapehttp超级好用的 HTTP 文件服务器,可以通过 web 端和命令行来访问和操作文件服务器。其他特性有文件夹访问权限控制,登陆授权等。
JLHTTP,全称为 Java Lightweight HTTP Server,是一个 HTTP 服务器的开源实现。它小巧而又高效,只有几十K大小,但在轻量级的同时又提供了各种 HTTP 服务器中常见的有用功能。它既可以作为独立的 Web 服务器使用,也可以作为集成到现有应用中的嵌入式服务器使用。
smart-httpsmart-http是一款学习型开源http服务器项目,其通信内核采用了smart-socket最新版v1.3.19。相较于目前市面上各大http服务器,smart-http毫无任何特色。仅出于作者对技术、对开源的一份热爱,又重新造了一个轮子。因为现在的smart-http还有太多的不完善,如果您愿意参与共建,或许能加速smart-http上生产的进程,不然请多给我们一点时间。功能列表仅支持GET方式的请求。支持部分RFC2612规范,后续会逐渐完善。支持Https协议,由smart-s
#**********************************系统测试:安装requests库。如果返回Welcome to use GuaikNet system则说明系统运行正常。HTTP请求协议:示例:{"protocol":"json","version":"v1.01","action":"guaik.welcome","content":{}}. p
支持 Python 2.7 以及 3.6 以上的版本。该软件参考了 Spring MVC 的 Request Mapping 设计理念,你可以非常容易的来配置你的请求转发。所有请求处理的控制器的编写亦非常自由,通过指定的关键字参数,你可以非常快捷的获取请求中的各种参数,例如头部信息、Cookies、请求参数、路径参数、请求体信息等。同时,该软件还支持过滤器,通过过滤器链式的设计,你可以很容器的拦截不同的请求,例如做一些验证信息等。
vproxy 是一个零依赖的 tcp 负载均衡器,仅需要 java8 就可以运行。
# 滑杆(Slider) # HTTP服务器
Uvicorn是一个闪电般快速的ASGI服务器,基于uvloop和httptools构建。直到最近,Python还没有为asyncio框架提供最小的低级服务器/应用程序接口。ASGI规范填补了这一空白,意味着我们现在能够开始构建一个可用于所有asyncio框架的通用工具集。ASGI帮助实现一个Python Web框架生态系统,该框架在与IO绑定的上下文中实现高吞吐量方面与Node和Go竞争非常激烈。它还提供对HTTP / 2和WebSockets的支持,WSGI无法处理。Uvicorn目前支持HTTP/1.
Ring 是一个 Clojure 的 Web 框架,它与 Python 的 WSGI 和 Ruby 的 Rake 非常类似。通过把 HTTP 的细节抽象为简单且模块化的 API,Ring 允许 Web 应用程序由模块化组件构成,这些组件可以在各种应用程序、Web 服务器和 Web 框架之间共享,用来构建类型广泛的应用。Ring 充分体现了函数式编程的思想 —— 通过一系列函数的组合形成了一个易于理解、扩展的 HTTP 处理链。| | |<-- request ----|
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号