`

Web Service杂谈

 
阅读更多

Web Service能做什么?我觉得它是为"面向服务"的开发提供了可能。

 

一、Web service的概念 
想要理解Web service,必须先理解什么是Service(服务)。 
传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。 
根据来源的不同,"服务"又可以分成两种:一种是"本地服务"(使用同一台机器提供的服务,不需要网络),另一种是"网络服务"
"网络服务"(Web Service)的本质,就是通过网络调用其他网站的资源。 
Web service让你的网站可以使用其他网站的资源,比如在网页上显示天气、地图、twitter上的最新动态等等。 

 

二、Web Service架构和云 
如果一个软件的主要部分采用了"网络服务",即它把存储或计算环节"外包"给其他网站了,那么我们就说这个软件属于Web Service架构。 
Web Service架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力开发核心功能。比如,如果你要开发一个相册软件,完全可以使用Flickr的网络服务,把相片都储存到它上面,你只要全力做好相册本身就可以了。总体上看,凡是不属于你核心竞争力的功能,都应该把它"外包"出去。 
最近很红的"云计算"(cloud computing)或者"云服务"(cloud services),实际上就是Web Service的同义词,不过更形象一些罢了。它们不说你把事情交给其他计算机去做,而说你把事情交给"云"去做。 

 

 

三、Web Service的优势 
除了本地服务的缺点以外,Web Service还有以下的优越性: 
* 平台无关。不管你使用什么平台,都可以使用Web service。 
* 编程语言无关。只要遵守相关协议,就可以使用任意编程语言,向其他网站要求Web service。这大大增加了web service的适用性,降低了对程序员的要求。 
* 对于Web service提供者来说,部署、升级和维护Web service都非常单纯,不需要考虑客户端兼容问题,而且一次性就能完成。 
* 对于Web service使用者来说,可以轻易实现多种数据、多种服务的聚合(mashup),因此能够做出一些以前根本无法想像的事情。 

 

四、Web service的发展趋势 
根据我的观察,目前Web service有这样几种发展趋势。 
* 在使用方式上,RPC和soap的使用在减少,Restful架构占到了主导地位。 
* 在数据格式上,XML格式的使用在减少,json等轻量级格式的使用在增多。 
* 在设计架构上,越来越多的第三方软件让用户在客户端(即浏览器),直接与云端对话,不再使用第三方的服务器进行中转或处理数据

 

下在是一个视频介绍:

http://v.youku.com/v_show/id_XMTYxMjIwNzg0.html

分享到:
评论

相关推荐

    service mesh杂谈.pptx

    Service Mesh是一种架构层面上的解决方案,它专注于服务之间的通信,旨在提供一种更高效、更可靠的微服务间交互方式。在微服务架构中,随着服务数量的增加,服务间的交互变得日益复杂,传统的服务治理方式(如上述...

    service mesh杂谈.zip

    Service Mesh杂谈 Service Mesh,中文可译为“服务网格”,是近年来在微服务架构中逐渐崛起的一个关键组件。它是一种专门用于服务间通信的基础设施层,负责处理服务之间的数据交换,旨在解决分布式系统中的服务发现...

    「安全管理」Linux_HIDS杂谈 - WEB应用防火墙.zip

    「安全管理」Linux_HIDS杂谈 - WEB应用防火墙 安全管理 安全资讯 安全开发 零信任 身份管理

    程序设计经验杂谈,程序设计,经验杂谈

    程序设计经验杂谈涉及到的不仅仅是语法和逻辑,更关乎到代码的可读性、可维护性以及性能优化。这里,我们将深入探讨程序设计的各个方面,包括但不限于设计模式、算法应用、调试技巧、版本控制、代码规范以及项目管理...

    杂谈_软件江湖_Java学习之路

    杂谈_软件江湖_Java学习之路, 找到正确的学习之路!!!!!!

    高并发架构一些技术套路杂谈

    - **多WebApps与多MySQL集成**:在大规模系统中,可能会部署多个Web应用和多个MySQL实例,合理的集成方式可以进一步提高系统的处理能力。 #### 五、分布式存储与计算技术 随着数据规模的不断扩大,传统的单机存储...

    ERP实施杂谈ERP实施杂谈.doc

    ERP实施杂谈ERP实施杂谈

    为己杂谈学习精要.doc

    本文档《为己杂谈学习精要.doc》主要探讨了个人修养、企业文化、管理理念以及如何在职业生涯中找到良好发展平台的主题。作者引用了老子的哲学思想,并结合《论语》中的教诲,阐述了一种既考虑个人利益又兼顾他人和...

    地产行业杂谈系列之十六:社区增值服务模式初探.pdf

    地产行业杂谈系列之十六:社区增值服务模式初探

    JAVA杂谈

    ### JAVA杂谈:深入探索Java的核心机制与实践 #### 动态加载机制解析 Java的动态加载机制是其面向对象编程(OOP)理念的核心体现之一,它使得Java能够在运行时根据需要加载类,而非在程序启动之初加载所有类。这种...

    尼康优化校准机内设置杂谈

    尼康优化校准机内设置杂谈深入探讨了RAW与JPEG两种图像格式之间的根本区别,这对于摄影爱好者和专业摄影师来说至关重要。RAW格式保留了传感器捕获的原始数据,提供了广泛的后期调整空间,包括色彩、曝光、对比度和...

    地产杂谈系列之五:细数主流商管企业,经营发展各有千秋.pdf

    报告名为“地产杂谈系列之五:细数主流商管企业,经营发展各有千秋”,说明报告旨在详细探讨当前中国地产行业中商业物业管理(商管)企业的经营发展状况,并对其主要企业进行比较分析。从报告内容来看,这份文档是一...

    企业文化杂谈.doc

    企业文化杂谈.doc

    防水知识杂谈.doc

    防水知识杂谈.doc

    半导体制冷杂谈.pdf

    半导体制冷杂谈.pdf

    c杂谈 图形chm

    ....................... c杂谈 图形.chm

Global site tag (gtag.js) - Google Analytics