写点什么

文章:专访和样章试读:RESTful Web Services

  • 2007-06-19
  • 本文字数:629 字

    阅读完需:约 2 分钟

Leonard Richardso 和 Sam Ruby 联合撰写的“RESTful Web Services”一书介绍了 REST 架构的原则,并解释如何使用 Ruby on Rails、Restlel 和 Django 构建基于 REST 的应用。InfoQ 的编辑 Stefan TiKou 采访了他们,主要讨论关于写作该书的背景以及他们对 REST 和 Web 服务的看法。

基于 REST 的应用越来越多,但并不是所有的人都了解 REST 的工作原理,以及和其他技术比如 WS-* 之间的关系。在本文中,两位作者对 REST 从本质上进行了阐述,不乏精彩之见,比如对 REST 做最简单介绍,Sam Ruby 解释说是“优化并最大限度地使用 GET”等。另外还对现在有些人对 REST 的误解,比如“REST 只适合大多只读的 Web 应用,而不适合高流量和经常可写的 Web 应用”、“REST 不过是分布式超媒体系统”以及现在事实证明 REST 对 Web 并无优势等,一一进行了解答。针对 Stefan 提出的“REST 正在胜出了吗?”这一问题,Leonard Richardso 回答说:

正在胜出是可能的,虽然至今还有许多 FTP 站点和邮寄目录杂志,但我很少使用。至少对于我来说,Web 已经胜出了。我的简单预言是 WS-* 架构不会长期适合面向公众的或高流量的应用。我最大的疑问是,那些有意识地以 REST 设计的基本架构是否将会胜出那些偶尔遵循 REST 风格且简单的架构(如 Flicker 的 REST API)。

文章最后还提到了与 WS-* 相比较,REST 所具备的优势,REST 是否可以和 WS-* 和平相处,以及现在有哪些地方 WS-* 支持的挺好,而 REST 却仍略逊一筹等问题。

阅读全文:专访和样章试读:RESTful Web Services

2007-06-19 05:031142

评论

发布
暂无评论
发现更多内容

字节跳动基于 ClickHouse 优化实践之“查询优化器”

字节跳动数据平台

OLAP Clickhouse 查询优化 数据库开发 数据引擎

bboss http负载均衡器使用指南

大河

HTTP bboss httpproxy

技术分享 | 测试平台开发-前端开发之Vue router路由设计

霍格沃兹测试开发学社

服务网格 实现超时和重试

CTO技术共享

设计模式的艺术 第三章单例设计模式练习(设计一个数据库连接池,能自行提供指定个数实例对象的数据库连接类)

代廉洁

设计模式的艺术

正则表达式中使用-的一个小坑

agnostic

正则表达式

物联网设备上云难?华为云IoT帮你一键完成模型定义,快速在线调试设备

华为云开发者联盟

后端 物联网 华为云

如何应对ITSM难题,打造现代化、高效的ITSM解决方案?

龙智—DevSecOps解决方案

ITSM ITSM软件 ITSM解决方案

如何建立开源战略

龙智—DevSecOps解决方案

开源 漏洞修复 漏洞检测 漏洞管理

技术分享 | 这些常用测试平台,你们公司在用的是哪些呢?

霍格沃兹测试开发学社

技术分享 | Frida 实现 Hook 功能的强大能力

霍格沃兹测试开发学社

韶关等保测评公司地址在哪里?电话多少?

行云管家

等保 等保测评 韶关

支持公有云/私有云平台运维监控工具哪个好?怎么操作?

行云管家

云计算 运维 自动化 云运维

建木×GitLink,解锁高效开发新体验

Jianmu

DevOps 持续集成 CI/CD 自动化运维 建木

技术分享 | 学做测试平台开发-Vuetify 框架

霍格沃兹测试开发学社

kube-schedulersimulator 模拟调度器环境

CTO技术共享

网络组件axios可以在OpenHarmony上使用了

OpenHarmony开发者

Open Harmony

技术分享 | 专项测试技术初识Hook

霍格沃兹测试开发学社

Http/Https插件使用指南

大河

https HTTP Data ETL bboss

技术分享 | 一步一步学测试平台开发-Vue restful请求

霍格沃兹测试开发学社

技术分享 | 测试平台开发-前端开发之数据展示与分析

霍格沃兹测试开发学社

荣耀智慧服务开发者扶持计划,百亿曝光你心动了吗?

荣耀开发者服务平台

小程序 大数据 卡片服务 快应用 荣耀

Docker 容器网络配置

CTO技术共享

bboss数据同步ETL工具介绍

大河

elasticsearch ETL bboss

技术分享 | 想测试入门就必须要懂的软件开发流程

霍格沃兹测试开发学社

没有一个顺手的流程绘制工具?好吧,自己动手,丰衣足食!

江南一点雨

Java springboot BPMN

最常见的两个Jenkins问题,以及解决方法

龙智—DevSecOps解决方案

ci CI/CD CI/CD管道

使用 vue 开发 YonBuilder移动开发应用的教程

YonBuilder低代码开发平台

这份SVN命令备忘清单,请查收

龙智—DevSecOps解决方案

svn 版本控制系统

快速上手Elasticsearch bboss restclient

大河

elasticsearch bboss restclient

openGauss内核分析:执行计划生成

华为云开发者联盟

数据库 后端

文章:专访和样章试读:RESTful Web Services_SOA_霍太稳@极客邦科技_InfoQ精选文章