BT

Article: ErlangとYawsを使ったRESTfulサービス

| 作者: 松本 清一 フォローする 0 人のフォロワー 投稿日 2008年4月26日. 推定読書時間: 1 分 |

以前に有名となった「Apache vs Yawsのグラフ」(source)を見て、あなたもまたYawsを使うべきだと思ったでしょうか? 一見すると、そのグラフは、Yawsに対する信じられないくらい大きなスケーラビリティの優位性があるように見えます。Apacheが4000のパラレル接続でダウンしたのに対し、Yawsは80,000を超えるスケール能力を持っています。このグラフに対する反応は大きく二極化する傾向にあります。「これらのグラフは正確な方法で行われたものではなかった」あるいは「Apacheの設定ミスに違いない」というものと、それとは反対に「ワオ!Yawsを利用する価値がある」というものです。

Yawsの比較グラフを信じるかどうかに関係なく、Yaws(サイト・英語)は動的コンテンツを提供するための確かなWebサーバーです。Claes Wikstrom氏は、Yawsを「もう一つのWebサーバー」として、Erlang(サイト・英語)で実装しました。それは、長時間稼動、並列性、高信頼性分散システムのサポートに特化して作られたプログラミング言語です。(Erlangについてもっと勉強したければ、言語作成者であるJoe Armstrong氏によって書かれたすばらしい書籍Programming Erlangbook(source)を参照してください) Erlangのいくつかの独自機能と相まったYawsの柔軟性は、RESTful Webサービスプラットフォームとして説得力のある組み合わせとなります。もし静的なページを提供したいのであれば、代わりにlighttpd(サイト・英語)やnginx(サイト・英語)を入手してください。しかし、動的なRESTful Webサービスを書いているのであれば、Yawsは間違いなく調査する価値があります。本稿では、Webサービス開発にYawsとErlangを使用した私の経験のいくつかを説明します。

続きをご覧になりたい方は、以下URLよりアクセスしてください。
http://www.infoq.com/jp/articles/vinoski-erlang-rest

また、Erlangに関する他の記事をご覧になりたい方は、以下URLで表示される一覧からどうぞ。
http://www.infoq.com/jp/Erlang

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT