当前位置:编程学习 > C#/ASP.NET >>

Asp.Net项目,可不可以架设逻辑服务器???

Asp.Net项目,可不可以架设逻辑服务器???

比如,Silverlight可以架设逻辑服务器。专门构建一台服务器,上面部署WCF服务处理逻辑,然后Silverlight客户端访问即可。

Asp.Net 是整个站点部署在服务器上的,它的逻辑如何单独部署啊???      比如,“数据访问层”如何单独部署在一台服务器上??? --------------------编程问答-------------------- Asp.net应该有别的方法吧。。。 --------------------编程问答-------------------- 你将数据访问层部署到单独的服务器上,提供相关的接口供其他程序调用就好了。数据可以按照一定的格式传输。 --------------------编程问答--------------------
引用楼主  的回复:
Asp.Net项目,可不可以架设逻辑服务器???

比如,Silverlight可以架设逻辑服务器。专门构建一台服务器,上面部署WCF服务处理逻辑,然后Silverlight客户端访问即可。


晕死!silverlgiht默认地就是宿主在一个普通的asp.netw网站上。而你所谓的asp.net网站再宿主在asp.net网站,这种画蛇添足是为了给哪一个笨蛋客户忽悠呢? --------------------编程问答-------------------- 就silverlight本什么来说,它是插件,它支持tcp、http方式下的各种微软客户端通讯技术。而当你使用vs创建silverlight应用程序时,默认的两种方式之一是:使用asp.net网站作为宿主,这其实是“包子有肉不在褶上”那种懂得silverlight、实际去用它去做项目的人一眼就能看穿的事情。

例如我们有多年积累的windows service经验(基于以前的电信级、几千万甚至上亿用户规模的.net服务器系统程序经验),那么我们就使用windows service做silverlight前端程序的服务器好了!

silverlight不是必须宿主在什么asp.net上。但是对于业余开发人员、学生,那是vs给你的一个默认的初始架构组合。 --------------------编程问答-------------------- 可以,而且推荐这样做。 --------------------编程问答--------------------
引用 5 楼  的回复:
可以,而且推荐这样做。

+1 --------------------编程问答-------------------- 楼上说的很不错 --------------------编程问答-------------------- 哥哥,这个叫“应用服务器”,不叫“逻辑服务器”。看书和学习很累么? --------------------编程问答--------------------
引用 2 楼  的回复:
你将数据访问层部署到单独的服务器上,提供相关的接口供其他程序调用就好了。数据可以按照一定的格式传输。


数据访问层提供给“Winform/Silverlight其它程序”的访问接口,可以使用WCF。但,提供给Asp.Net使用什么接口呢???

--------------------编程问答--------------------
引用 8 楼  的回复:
哥哥,这个叫“应用服务器”,不叫“逻辑服务器”。看书和学习很累么?


嗯。应用服务器。

易做图,在“应用服务器”上公布给“Silverlight/Winform”的使用WCF作为服务接口。对于Asp.net用什么定义接口呢??? --------------------编程问答-------------------- silver light不了解。我们的作法是独立的逻辑处理服务器,网站调用中间逻辑处理服务器,逻辑处理服务器在访问db服务器。每一层都有负载均衡机制。 --------------------编程问答-------------------- 除了问问题,你应该动手做一做。而不是空想中制造问题。你如果真的用“asp.net”去调用wcf的服务,你会发现和winforms或者sl没有什么不同,这个问题根本就不存在。 --------------------编程问答--------------------
引用 12 楼  的回复:
除了问问题,你应该动手做一做。而不是空想中制造问题。你如果真的用“asp.net”去调用wcf的服务,你会发现和winforms或者sl没有什么不同,这个问题根本就不存在。

曹老又告诉你真理了
你所谓的那个逻辑服务器不是Silverlight专用的,无非是webservice服务器吧。如果asp.net也要使用的话那么直接调用你的这个“逻辑服务器”就可以了。
结构会变成这样
浏览器⇔web服务器⇔webservice服务器(获取其他通信方式实现的服务器)⇔DB --------------------编程问答--------------------
引用 11 楼  的回复:
silver light不了解。我们的作法是独立的逻辑处理服务器,网站调用中间逻辑处理服务器,逻辑处理服务器在访问db服务器。每一层都有负载均衡机制。

n...
每个负载最多的有几个,最少的有几个?品牌呢? --------------------编程问答--------------------
引用 11 楼  的回复:
silver light不了解。我们的作法是独立的逻辑处理服务器,网站调用中间逻辑处理服务器,逻辑处理服务器在访问db服务器。每一层都有负载均衡机制。

n...
每个负载最多的有几个,最少的有几个?品牌呢? --------------------编程问答--------------------
引用 13 楼  的回复:
引用 12 楼  的回复:

除了问问题,你应该动手做一做。而不是空想中制造问题。你如果真的用“asp.net”去调用wcf的服务,你会发现和winforms或者sl没有什么不同,这个问题根本就不存在。

曹老又告诉你真理了
你所谓的那个逻辑服务器不是Silverlight专用的,无非是webservice服务器吧。如果asp.net也要使用的话那么直接调用你的这个“逻辑服务器”就可以……


“WCF”基于“Http”为“WebService”。但不只有“WebService”,“WebService”只是给“Asp.Net”和“Silverlight”使用的。

其实“Asp.Net”可以像Silverlight一样引用服务,但想问下有没有其它的方式???

另外,还有“WCF”基于“TCP”,被WinCE网关机下的Winform采集程序使用。

最后想请教下,“WCF服务应用程序”可不可以做成“Windows Service”,然后被“Asp.Net”、“Silverlight”、“WinCE网关机下的Winform采集程序”使用???

--------------------编程问答-------------------- 最后想请教下,“WCF服务应用程序”可不可以做成“Windows Service”,然后被“Asp.Net”、“Silverlight”、“WinCE网关机下的Winform采集程序”使用???

毫无疑问可以,最好所有的部署全部在本地完成,本地情况可以考虑remoting。一些产品做好也都是微软。

如果存在分布式部署,就会更为复杂,分布式数据可以考虑消息中间件,可以减轻压力。 --------------------编程问答-------------------- 虽然不知何为“消息中间件”???但是思路可行就去实施。。。大家还有其它什么建议没有啊? --------------------编程问答-------------------- 唉,如果你找一本wcf的书,不要多,看前20页。它会告诉你,wcf服务可以实现自托管。也就是一个可执行程序而不需要宿主程序,独立工作。因此wcf能不能托管在windows服务中的问题也就无须问了。
相反,你问来问去,明天说不定又要问,wcf服务可不可以被windows8平板电脑调用或者wcf可不可以被运行了ubuntu linux的kde图形界面程序调用…… --------------------编程问答-------------------- 唉,如果你找一本wcf的书,不要多,看前20页。它会告诉你,wcf服务可以实现自托管。也就是一个可执行程序而不需要宿主程序,独立工作。因此wcf能不能托管在windows服务中的问题也就无须问了。
相反,你问来问去,明天说不定又要问,wcf服务可不可以被windows8平板电脑调用或者wcf可不可以被运行了ubuntu linux的kde图形界面程序调用…… --------------------编程问答-------------------- Asp.Net里可以使用“Socket”??? --------------------编程问答-------------------- 架构上可以采用多层架构,物理结构上可以将Web应用程序服务器与应用程序服务器分开。 --------------------编程问答--------------------
引用 21 楼  的回复:
Asp.Net里可以使用“Socket”???


应该用remoting ,tcp 协议,用socket 应该在服务端直接进行。 --------------------编程问答--------------------
引用 23 楼  的回复:
引用 21 楼  的回复:
Asp.Net里可以使用“Socket”???


应该用remoting ,tcp 协议,用socket 应该在服务端直接进行。


“remoting”在“WCF”下,它是面向Asp.Net的??? --------------------编程问答--------------------
引用 24 楼  的回复:
引用 23 楼 的回复:

引用 21 楼 的回复:
Asp.Net里可以使用“Socket”???


应该用remoting ,tcp 协议,用socket 应该在服务端直接进行。


“remoting”在“WCF”下,它是面向Asp.Net的???

remoting TCP绝对可以的,前提是本地部署,否则就得用http了。

招聘一个有经验的,比较容易帮到你,这么大的项目呢。 --------------------编程问答-------------------- 其实EJB 也可以,有点逆天是不? --------------------编程问答--------------------
引用 26 楼  的回复:
其实EJB 也可以,有点逆天是不?


顶起。。。 --------------------编程问答-------------------- Asp.Net可以进行Socket通信???
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,