您的位置:首页 > 移动开发

snova - A client–server model web proxy application build on PaaS platforms. - Google Project Hosting

2012-05-01 10:23 585 查看
snova - A client–server model web proxy application build on PaaS platforms. - Google Project Hosting

关于

snova是一个插件化的web proxy框架,目前自动集成基于Google AppEngine平台的GAE插件,支持Heroku/CloundFoundry/OpenShift/Jelastic平台的C4插件,以及增强的PAC插件SPAC.

安装部署

安装运行依赖
JRE 1.6+

GAE
参考GAEInstallation安装配置部署GAE Plugin

CloundFoundry(可选)
参考CloudFoundryInstallation安装配置部署C4 Plugin到CloundFoundry上

Heroku(可选)
参考HerokuInstallation安装配置部署C4 Plugin到Heroku上

OpenShift可选)
参考OpenShiftInstallation安装配置部署C4 Plugin到OpenShift上

Jelastic(可选)
参考JelasticInstallation安装配置部署C4 Plugin到Jelastic上

SPAC(可选)
参考SpecialProxyAutoConfig配置SPAC

AppId共享计划

在snova的GAE Plugin的GUI中提供有一个共享appid的功能,任何人可以据此共享自己的appid, 如下图:



在snova的命令行工具admin.sh/admin.bat中也内置share/unshare命令
当snova的用户由于某些原因(如不知道怎么安装server侧)没有配置自己的appid时,默认情况下,snova-gae会从服务器上随机获取几个共享appid,然后用匿名用户方式连接<shareappid>.appspot.com

注意

Go版本GAE服务端与Java版本GAE服务端功能完全一致,区别在于Go版本的性能较Java版本为好,粗略观察差距大约在30%以上,另外Go实例启动时间很短(<500ms),而Java实例的启动时间较长(>4s)
GUI以及CLI工具中均有share/unshare appid功能, 你可以分享自己的appid到中心服务器,也可以取消分享;中心服务器则随机分派appid给没有安装自己的snova-gae-server的用户
Heroku平台无AppEngine平台的流量限制,但效率较GAE为低
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐