一步一个脚印学习WCF之一WCF出现的目的

本文介绍了WCF技术及其在实现计算机间通信的作用,重点阐述了如何利用WCF构建分布式应用程序,通过实例说明了分布式应用的优势及应用场景。

  一个优秀的程序员,不能光凭一腔热血,不能只会写,却不知其所以然,所以我的建议是在写的同时,知道为什么要这样写。也就是要有扎实的基础和功底。

  任何一门技术的出现不是凭空出现的,出现一定是为了解决存在的某种问题。

  WCF出现的目的

  实现计算机之间的通信和交互,使得计算机之间的通信标准能达成一致。比如:计算机A说:计算机B啊,把你的那个方法让我用一下,计算机B说好的没问题。不能计算机A机说:计算机B把你的那个方法让我调用一下,计算机B愣是听不懂。所以计算机它们要说同一种大家都知道的语言才能大家互相通信。这就更好理解了开头的这句话使得计算机之间的通信标准能达成一致

  学了WCF能做什么?

  能构建分布式应用程序,什么是分布式应用程序?分布式应用程序是指应用程序分布在不同的计算机上,通过网络和计算机之间的通信共同协作完成一项任务。

  举例如下:有这样一个功能根据金,木,水,火,土推算一个人的命理和运势,根据金算命理和运势的功能放在计算机A上(Linux 操作系统),根据木算命理和运势的功能放在计算机B上(Windows 操作系统),根据水算命理和运势的功能放在计算机C上(Unix 操作系统),根据火算的命理和运势的功能放在计算机D上(Mac 操作系统)等,大家协同工作完成算法,使客户端得出结果。

  为什么要把一个应用程序分布放在不同的计算机上?

  一:分载服务器的压力

  当一个应用程序比较庞大时,模块众多,只用一个服务器承载往往因为压力过大而导致系统瘫痪,把不同的模块部署在不同的服务器上,这样整个应用程序的压力就分担在各个服务器上了。

  二:复用

  当一个网站的前台和后台都需要导出Excel这个功能,如果我们的合作伙伴也需要导出Excel功能,把这个功能做成一个单独的服务再好不过了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值