Swiftiply 网络集群化代理服务器开源项目

我要开发同款
匿名用户2013年11月04日
47阅读
开发技术C/C++
所属分类服务器软件、集群/负载均衡
授权协议未知

作品详情

Swiftiply是Web应用程序的后端不可知群集代理,专门设计用于支持来自Web框架的HTTP流量。它是一个目标代理,专门用于Web框架之前,不是通用代理。

但是,它是一个非常快速,针对性很强的集群代理,当前的实现是用Ruby编写的。

Swiftiply的工作方式与传统代理不同。在Swiftiply中,后端进程是Swiftiply服务器的客户端-它们与Swiftiply建立持久的套接字连接。该体系结构的主要优点之一是,它无需配置代理就可以随意启动或停止后端进程。代理始终准确地知道它有什么资源可用于处理给定的请求。明显的缺点是,这不是Web应用程序通常期望的行为。

Swiftiply最初是在Mongrel是大多数Ruby框架首选的部署方法的时代编写的。Swiftiply包含一个版本的Mongrel(位于swiftcore/swiftiplied_mongrel.rb中),已被修改以用作swiftiply客户端。这对任何现有的Mongrel处理程序都应该是透明的,并允许它们全部与Swiftiply一起使用。

Swiftiply还提供了传统的代理模型,使其可以在任何Web应用程序之前用作代理。

 

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论