Erlang/OTP の実際に使われ方について

凄い人たちが Erlang に興味を示したようです
8
Kazuki Ohta @kzk_mover

.@voluntas さんに影響されて、シャレオツカフェでオライリーのErlang本を読んでた。

2011-05-03 23:15:16
V @voluntas

wktk RT @kzk_mover: .@voluntas さんに影響されて、シャレオツカフェでオライリーのErlang本を読んでた。

2011-05-03 23:16:33
Kazuki Ohta @kzk_mover

@voluntas 初心者にオヌヌメのソースコード、何かありますかね?

2011-05-03 23:17:26
V @voluntas

@kzk_mover 実はそんなになくて...mochiweb が無難です。

2011-05-03 23:23:07
Kazuki Ohta @kzk_mover

@voluntas おお、ありがとうございます

2011-05-03 23:23:47
Kazuki Ohta @kzk_mover

本読みに疲れたので、mochiweb読み始めた。

2011-05-04 02:01:31
Kazuki Ohta @kzk_mover

HTTPサーバーはerlang使っても対して楽にならなさそうだけど、作法は勉強になる

2011-05-04 02:32:29
V @voluntas

@kzk_mover あとはやっぱり riak ですかね。商用分散 KVS なので魅力はあるかも知れません。ちなみに読んではいけないのは RabbitMQ です:-P

2011-05-04 02:38:24
V @voluntas

@kzk_mover あ、あと負荷かけるツールとして http://bit.ly/hEVzry がお勧めですよ。弊社でも使ってます。R と連携したりして素敵な感じです。

2011-05-04 02:38:53
Kazuki Ohta @kzk_mover

@voluntas mochiweb_socket_server.erl, mochiweb_acceptor.erl, mochiweb_socket.erl辺り、OTPの手本として非常に良い感じです

2011-05-04 02:39:39
Kazuki Ohta @kzk_mover

@voluntas やっぱbashoさんなんですね!

2011-05-04 02:40:11
V @voluntas

@kzk_mover さすがでございます。見るところが的確。

2011-05-04 02:41:52
V @voluntas

@kzk_mover basho は Erlang ハッカー集団ですからねぇ:-)

2011-05-04 02:42:04
Kazuki Ohta @kzk_mover

@voluntas 教えて頂いたHerokuのRoutingMeshの話も面白かったです。まさにErlang向けなタスクですねえー > http://bit.ly/maptSN

2011-05-04 02:44:11
V @voluntas

@kzk_mover リアルタイムに大量処理をする(速度はいらない)ってのに向いてる言語ですからねぇ。ルーティングメッシュ、ログのディスパッチ、データベースのディスパッチ。本当の意味でのグルー言語かもですね:-)

2011-05-04 02:47:32
V @voluntas

本来のグルー言語って意味がちょっと違うんだろうけどな。

2011-05-04 02:48:20
V @voluntas

プロトコルとビジネスロジックを結びつけるにはぴったりな言語ってとこか。

2011-05-04 02:49:04
Shinpei Ohtani @shot6

@voluntas @kzk_mover む、これ面白い。ディスパッチでつかうのかあ、なるほど。

2011-05-04 02:50:33
Kazuki Ohta @kzk_mover

@shot6 @voluntas LoadAvgの低いDynoを選びつつHTTPをdispatchするというのがErlangで非常に簡単にかけてそうな感じでスバラシイです

2011-05-04 02:51:18
V @voluntas

@shot6 @kzk_mover ルーティングメッシュも HTTP のディスパッチですしねぇ。あ、先に言われてた。

2011-05-04 02:51:30
Shinpei Ohtani @shot6

@voluntas @kzk_mover うん、コードみて思った。たしかにサービス間のグルーというかんじですた。

2011-05-04 02:54:49