BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:使用Erlang和Yaws开发REST式的服务

| 作者 Steve Vinoski 关注 0 他的粉丝 ,译者 韩锴 关注 0 他的粉丝 发布于 2008年6月27日. 估计阅读时间: 1 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Erlang是一种最近开始流行的结构化的动态类型编程语言,它内建对并行计算的支持,可以构建高可靠的系统。Yaws是一种使用Erlang开发的 Web服务器,它处理动态内容的性能会高出Apche若干倍。REST是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架 构。那么,当Erlang,Yaws和REST遇到一起时,会为开发者带来什么呢?

这篇文章介绍了如何使用Erlang和Yaws开发REST式的Web服务。它首先介绍了Yaws基础,讲述了Yaws处理动态内容的三种方式——代码嵌入、应用 程序模块(appmod)和Yaws应用程序(yapp),并着重比较了后面两种方式。随后,文章在简单地回顾了REST设计之后,依次分析了下面五种开 发过程会遇到的问题以及处理问题的思路。

  • 资源与资源标识符
  • 每种资源支持的方法
  • 数据在客户端与服务端之间交换所使用的格式
  • 状态码
  • 每个请求和响应的HTTP头

尽管这篇文章没有深入Yaws、Erlang和REST式的Web服务的细节,不过它已经涉及到了多个重要的主题,并且用最少量的代码,提供解决这些问题的思路。使用Yaws和Erlang构建Web应用程序非常简单,最终的代码也容易阅读、维护和扩展。

详细内容请阅读全文:使用Erlang和Yaws开发REST式的服务

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

很好很强大。并行时代我们应该关注此类技术语言 by xiao deshi

回复为什么需要标题,呵呵。有点不失所以然

不知道这样的技术在国外是否已经有成功的案例。 by yu haojun

不知道这样的技术在国外是否已经有成功的案例。但是在国内还只是技术人员讨论的前沿技术,不知道有没有成功案例。

Re: 不知道这样的技术在国外是否已经有成功的案例。 by Zoom Quiet

OTP !

Re: 很好很强大。并行时代我们应该关注此类技术语言 by Wang Shell

我觉得真得很不错。

Yaws很难用 by Wang Shell

不知道该怎么配置。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

5 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT