作为一款运行于linux/freebsd平台上以支持asp.net著称的高性能http服务器和反向代理服务器,继5.6版完成对owin标准应用的支持后,就把着力点放到了对asp.net5的支持。
但是,由于asp.net5与之前的asp.net相比,不管是从运行环境还是部署方式都发生了革命性的变化,jexus很难像“前asp.net时代”那样,把asp.net5轻易地纳入其工作进程内直接运行。
支持asp.net5,摆在jexus面前有多种待选方案,比如利用owin协议针对asp.net5开发专用的适配器,或者利用jexus的反向代理功能,等等等等,但反复权衡之后,jexus 5.8.1版选择了一条更加直捷且现实可行的方案:通过“端口转发”功能,把网站端口与应用程序宿主端口“桥接”起来。
之所以选择“端口转发”这个方案,是因为:
“端口转发”有着类式端口“桥接”的直接效果,它既避免owin方案的开发难度,也避免了反向代理方案在性能方面的耗损和应用层交互协议的局限性。而且更重要的是,这个方案在支持微软为asp.net5量身打造的kestrel这个宿主服务器的同时,也支持其它的花样繁多的自宿主应用,把tomcat、node.js的服务让jeuxs整合起来对外统一用80端口提供服务,也完全是可行的。
jexus 5.8.1 beta1已经发布
====================================分割线================================