代码改变世界

随笔档案-2017年11月

Nginx集群之WCF分布式消息队列

2017-11-27 15:58 by 夜雨瞳, 1947 阅读, 收藏, 编辑
摘要: 针对WCF分布式消息队列MSMQ大大提高了处理能力,无论是发送方还是接收方都不用等待对方返回成功消息,但是不适合Client与Server端的实时交互。WCF分布式消息队列,在处理日志方面,效果还是很显著的。当然,针对消息队列的处理技术,有很多种,例如:ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ。本文使用的是微软自带的消息队列MSMQ,结合WCF在Ningx集群的环境下,创建一个类似日志型或邮件型的WCF服务。基于WCF分布式消息队列,可以在一些客户端并不需要服务端响应的场景上应用。消息队列在异步处理上有巨大优势,是一项可选择性的进程间的通信 阅读全文

Nginx集群之WCF大文件上传及下载(支持6G传输)

2017-11-24 14:21 by 夜雨瞳, 2086 阅读, 收藏, 编辑
摘要: Nginx的匹配规则,很容易帮助我们划分WCF服务的网段,从而实现企业数据信息系统多区域划分,如小数据的微服务、传输数据文件的服务、即时通信服务、或者邮件服务,相当于构建了一条企业内部信息化的数据总线(DataBus)。Nginx的匹配原则能够有效的分配URL,将流式数据分发给相应的服务处理,并且在局域网内能够支持较大的上传下载功能。通过BasicHttpBinding的相关配置,能够控制流式数据上传大小,同时支持流式数据的下载功能,达到WCF大文件上传及下载的效果。当然,具体的应用场景,还是要结合数据大小而言论的,这里只是提供一个解决方案的参考。 阅读全文

Nginx集群之WCF分布式身份验证(支持Soap)

2017-11-20 19:03 by 夜雨瞳, 1373 阅读, 收藏, 编辑
摘要: Nginx是个轻量级的反向代理,当然,也有相应的SSL身份认证。本文主要采用一种自我寄宿的方式,使用Nginx集群,通过windows证书(X.509证书),讲述客户端如何访问服务器的方法。客户端以BasicHttpBinding进行访问Nginx,然后Nginx进行负载均衡,将消息分发到后端任意一台WCF的PC机,后端需要被访问的WCF服务器,都要安装Windows证书(仅被访问的服务器需要安装wcf_zhyongfegn.pfx证书)。通过使用BasicHttpBinding,除了能让WCF客户端访问之外,还增加了WSDL的访问方式。Nginx集群让WCF客户端具备用户名密码验证的同时,达到负载均衡分布式处理的效果。 阅读全文

Nginx集群之WCF分布式局域网应用

2017-11-17 13:01 by 夜雨瞳, 2393 阅读, 收藏, 编辑
摘要: 关于WCF即可以寄宿于IIS,也可以自我寄宿,本文采用的是自我寄宿方式。之所以采用自我寄宿方式,很大程度上,在一些特殊的场景,例如下载大文件(如几百MB、1G等)、图片、文档等,如果以IIS为宿主,可能会产生内存不够用。所以这里采用自我寄宿的方式为例子。WCF是由微软开发的一系列支持数据通信的应用程序框架,通过开源框架Nginx的结合,能够有更多的扩展性。Nginx结合WCF对局域网内的布局有很大关系,通过WCF整合报表服务器、邮件服务器、文档服务器等,WCF原来就整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,Nginx让具备分布式功能的WCF更加强大了。 阅读全文

Nginx集群及代理的应用

2017-11-15 14:36 by 夜雨瞳, 2162 阅读, 收藏, 编辑
摘要: 了解Nginx及文档资源.Nginx命令模块及进程结构.解读Nginx配置.让“百度”成为自己的“搬运工”.服务器负载均衡集群.域名解析实现负载均衡.Nginx可以使用Rewrite模块建立高级重写规则,可以和PHP、Python结合,也可以替换Apache,或者作用于现有HTTP服务器前端,能够轻松建立虚拟主机配置,既能反向代理又可以是电子邮件(IMAP/POP3)代理服务器,功能强大,可以深入学习。 阅读全文

跨域WebApi的Jquery EasyUI的数据交互

2017-11-14 10:58 by 夜雨瞳, 1273 阅读, 收藏, 编辑
摘要: 大概思路,创建WebAPI,CrossMainController并编写,Nuget安装microsoft.aspnet.webapi.cors., 跨域设置路由,WebAPI提供广泛的对外开放,可以起到整合性的作用,例如:跟Oracle ERP、SAP的SCM、MM、PP以及SD领域。WebAPI形成一个Web标准,对于一些微服务,也起到关键性的作用。跨域还能不受限制让更多人访问,当然,也降低了安全性 阅读全文
点击右上角即可分享
微信分享提示