本文目的

前段时间学习WCF已经渐入佳境,完成了既定学习目标,转入分布式系统学习。本文技术路线是:

                                                   nginx分布式实例入门操作

采用wcf实现分布式服务端和客户端,客户端部署于本地主机,nginx和WCF部署于虚拟机端(分别是三个虚拟机)

此文验证:当其中一个服务端断线后,另一个服务端可以继续支撑整个会话的完成。

技术关键词

wcf,nginx,虚拟机

 (如果wcf基础知识还不是很熟,建议先学习wcf技术知识。虚拟机采用vmware,虚拟机建立的系统是Win7.

    提前准备好虚拟机,并建立三个虚拟机,每个虚拟机建立Win7系统,每个Win7系统安装.NET4.6平台。

   下载nginx程序包。)

准备工作:虚拟机与主机建立局域网

为了保障本文的测试成功,主机与三个虚拟机之间组成局域网。三个虚拟机完成下图设置

nginx分布式实例入门操作

三个虚拟机完成虚拟网路设置:

nginx分布式实例入门操作

选择VMnet8(因为此项外部连接是NAT模式),然后点击NAT设置。

nginx分布式实例入门操作

设置NAT网关设置

nginx分布式实例入门操作

三个虚拟机还需要关闭防火墙和修改入站规则

nginx分布式实例入门操作nginx分布式实例入门操作

我们来从自己本地主机ping虚拟机进行验证。

nginx分布式实例入门操作

我们从虚拟机向本地主机ping

nginx分布式实例入门操作

以上就实现了每个虚拟机与主机的局域网建立。

wcf契约与Service

本文的wcf服务代码没有很特殊的地方,贴代码

 1 namespace NginxWCFTest_Contract
 2 {
 3     [ServiceContract]
 4     public interface IOutputSomething
 5     {
 6         [OperationContract]
 7         string GetContentData(int i);
 8         [OperationContract]
 9         string GetIpAddress();
10     }
11 }
View Code

相关文章:

  • 2021-09-22
  • 2022-12-23
  • 2022-03-01
  • 2021-10-16
  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
猜你喜欢
  • 2021-05-01
  • 2021-09-04
  • 2021-07-10
  • 2021-11-09
  • 2021-04-25
  • 2021-12-29
  • 2021-05-16
相关资源
相似解决方案