Web Service(“云”服务)

现在云服务、云计算等都很流行,但从未深究这些是什么意思,只是有个基本的概念,这里基于阮老师的文章整理下。

参考文章:http://www.ruanyifeng.com/blog/2009/08/what_is_web_service.html

(1)服务的基本概念

服务(Service):服务就是计算机可以提供的某一种功能(如:图片压缩)。可分为本地服务和网络服务(Web Service)。

本地服务:使用同一台计算机提供的服务,不需要网络。

网络服务:使用其他计算机提供的服务,需要网络。

(2)Web Service

Web Service 称为网络服务或者“云”服务,可以让我们的网站通过网络调用其他网站的资源服务。

比如:做一个照片墙,我们如果将图片存在本地,然后去读取图片,这就是使用的本地服务。而如果图片是存在其他网站,我们去其他网站读取图片,这就是使用的其他网站的服务,即网络服务(Web Service)。

(3)Web Service 架构

如果一个软件的主要部分采用了"网络服务",即它把存储或计算环节"外包"给其他网站了,那么我们就说这个软件属于Web Service架构。

Web Service 架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力开发核心功能。

最近很红的"云计算"(cloud computing)或者"云服务"(cloud services),实际上就是Web Service的同义词,不过更形象一些罢了。它们不说你把事情交给其他计算机去做,而说你把事情交给"云"去做

(4)本地服务的缺点

本地资源不足。本地服务能使用的资源是有限的,而且很多资源只能去其他网站获取

成本需求。要提供本地服务,需要架设服务器,这就需要硬件和人员的支持,相比网络服务来说,本地服务的成本要高很多

可移植性差。如果想把本机的服务,移植到其他机器上,往往很困难,尤其是在跨平台的情况下

(5)网络服务(Web Service)的优势

平台无关。网络服务的使用是和平台无关的,无论什么平台都可以使用网络服务

编程语言无关。只要遵守相关协议,就可以使用任意编程语言

可维护性好。网路服务的提供者部署、升级和维护 Web service 都非常单纯,无需考虑兼容性等问题

多数据资源服务聚合。使用网络服务,使用者可以把多种多样的数据资源服务都聚合在一起。

转载于:https://my.oschina.net/u/3185947/blog/3009907

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值