怎么使用Nginx搭建WCF集群(nginx,wcf,开发技术)

时间:2024-04-29 20:37:00 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8Nginx%E6%90%AD%E5%BB%BAWCF%E9%9B%86%E7%BE%A4

\1. 话不多说,一图胜千言,图中的服务器都是采用vmware虚拟化,如下图:

三台windows机器 ,两个WCF的windows服务器承载(192.168.23.187,192.168.23.188),一台Client的服务器(192.168.23.1)

一台Centos机器,用来承载web复杂均衡nginx(192.168.23.190)。

在所有的Client的Hosts文件中增加host映射:【192.168.23.190 cluster.com】,方便通过域名的形式访问nginx所在服务器的ip地址。

1、WCF程序

既然是测试,肯定就是简单的程序,代码就不完全给出了。

App.Config代码

因为windows的两台机器的ip地址是192.168.23.187,192.168.23.188,所以部署的时候注意一下config中的baseAddress地址。

2、centos上的nginx搭建

nginx我想大家用的还是比较多的,去官网下载最新的就好【nginx-1.13.6】:http://nginx.org/en/download.html,下载之后,就是常规的三板斧安装!!!

然后在nginx的安装目录下面找到conf文件,修改里面的nginx.conf 配置。

详细配置如下,注意下面“标红”的地方,权重按照1:5的方式进行调用,关于其他的配置,大家可以在网上搜一下就可以了。

3、 client端的程序搭建

第一件事就是将 192.168.23.190 映射到本机的host中去,因为服务不提供给第三方使用,所以加host还是很轻松的。

192.168.23.190 cluster.com

然后就是client端程序添加服务引用,因为添加了host映射,所以服务引用地址就是”http://cluster.com“。 代码如下:

最后来执行以下程序,看看1000次循环中,是不是按照权重1:5 的方式对后端的wcf进行调用的???

看到没有,是不是很牛逼,我只需要通过cluster.com进行服务访问,nginx会自动给我复杂均衡,这就是我们开发中非常简单化的wcf复杂均衡。

本文:怎么使用Nginx搭建WCF集群的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:nginx服务启动程序的Shell脚本怎么写下一篇:

3 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18