一步一个脚印学习WCF系列之WCF概要—WCF出现的目的(一)

  阅读目录

  一:前言

  二:WCF出现的目的是什么?

  三:学了WCF能做什么?

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

  一:前言

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

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

  二:WCF出现的目的是什么?

  实现计算机之间的通信和交互,使得计算机之间的通信标准能达成一致,比如:计算机A说:计算机B啊,把你的那个方法让我用一下,计算机B说好的没问题,不能计算机A机说:计算机B把你的那个方法让我调用一下,计算机B愣是听不懂,所以计算机它们要说同一种大家都知道的语言才能大家互相通信,这就更好理解了开头的这句话使得计算机之间的通信标准能达成一致,再举个例子,我和老外对话,他说英语,我说汉语,他听不懂我说的什么,我也听不懂他说的什么,但是我俩都会听说日语,那么此时我俩就可以用日语相互交流了,那么此时日语就是我俩之间的通信标准了

  三:学了WCF能做什么?

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

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

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

  1:分载服务器的压力

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

  2:复用

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

  

原文地址:https://www.cnblogs.com/menglin2010/p/2021336.html