わかめさんとひだかさんのサーバ談義
- bevel_gear
- 4249
- 0
- 6
- 1
@mhidaka 最終的には403 BAD REQUESTとか返せばいいので困ったらとりあえず例外ズバヒューと投げて諦めればなんか適当にステータスコード返るよ!!後はクライアントの人が泣きながらあーでもないこーでもないして泣いてるのを見て可哀想だね。って思うのが仕事だよ。
2012-05-02 22:11:07@vvakame エラー処理えらそーだな、コンチクショウ!おもってたのと全然違う。インプットから返信つくりだしてあーだこーだするだけだなんて。なんか通信の連続性とかわかんないけどセッションという概念だけしってるのでこれもかんたんなんだろーな、みたいな。
2012-05-02 22:13:55最近のサーバって?
@mhidaka 最近だとセッションとかも持たない。だって別のサーバにアクセスした時困るからね。ていうかセッションもクッキーに書いてある番号渡して窓口のおばちゃんにあー34番の人ね。ってするだけの仕組みでセッション全然大したことない。
2012-05-02 22:15:12@cattaka_net なにそれ、データベースだけ扱うあの複雑そーなやつですか!複数サーバでの同期がとか整合性が、とか破損時のバックアップが、とか!
2012-05-02 22:12:01@mhidaka @muo_jp RDBだと複数サーバでクラスタリングするの大変だし超サーバ人がIOとかなぎ倒してフンスフンスしてるのをKVSとかNoSQL系DB使っていやークラスタリングすげーわーとか言ってはいはいボトルネックボトルネック。ってしてるのが最近のWeb界隈要約。
2012-05-02 22:12:22@vvakame @mhidaka @muo_jp Yahooやmixiのサーバ構成見ると職人技に感動ですね
2012-05-02 22:14:16サーバやってるひとがスケーラビリティスケーラビリティって魔法の呪文のようにつぶやく意味がようやくみえてきた気がするとともに、それは技術というか運用であり、厳しい世界だと思った。視聴率とらなくなったら打ち切られる明日のナージャのように厳しい
2012-05-02 22:18:03@vvakame @muo_jp つまり、せっかくスーパサーバ人になってもフリーザのつぎにセルとか魔神ブゥとかでてくるけどたまにしかでてこないからまずはタオパイパイレベルからで連載してみるか、ということか。ちいさくはじめておおきく育てる仕組みの方が大事っていうあれか。
2012-05-02 22:16:35@mhidaka @muo_jp そうそれ。でもGAEだとどんな相手でも死ぬことはなく余裕で捌ける。すごい奴だ。(ただし財布は死ぬ)
2012-05-02 22:17:40@vvakame えー、にどめは同じ奴に接続せずにおばちゃんかわるの!!?セッションいみない…すごいな、さいきんのさーば凄いな。ひとりかとおもったら分身してた、そんな気分!
2012-05-02 22:19:15@mhidaka 基本は同じ奴につながるようにするんだけど、そうすると混んでる窓口空いてる窓口できても負荷分散できないからセッション使わないほうが隙な窓口いけてしあわせ。
2012-05-02 22:20:16@vvakame @mhidaka サーバ側をステートフルに作るとロードバランサーとか使いにくいですからね。
2012-05-02 22:19:54@TakashiSasaki @vvakame ロードバランサ?ATMのまえの警備員さんみたいな役割でイメージあってる??
2012-05-02 22:22:50@vvakame ちょっと性能いいやつにめんどくさい客あつまりまくって詰まってプギャーくらう感じか!さーばやばい、かんがえることがおおすぎてやばい!簡単なのにしぬ!
2012-05-02 22:23:59@mhidaka その辺はインフラ屋さんが頑張って頑張るらしいけど弊社はGAE使ってるので何も考えなくてもぷぎゃられることはない。素晴らしい。これがGAEのパワーだ!!
2012-05-02 22:24:45@vvakame インフラやさんって別のレイヤーでいるの?もしかして。アプリ層とミドル、みたいなのがサーバ側でも?
2012-05-02 22:27:47@mhidaka だいたいあってる。自社にインフラ屋さんがいなくてもWebサービス提供するのにGAEないと死ぬ。Herokuはちょっと下の方見えてる気がするけどよくわかんない。
2012-05-02 22:28:39サーバはつらいよ純情派
@mhidaka サーバは辛いよ純情派の話もしとくと、クライアントはおかしくなったらアンインストールしてインストールしてみてください。できるけどサーバはそんなこと出来無い。何しても整合性が整うように超頑張るか整合性壊れててもちゃんと修正しながら動くようにしなきゃいけない。
2012-05-02 22:19:20@vvakame それ、運用超しなない?だって試行錯誤できないのに拡張性頑張れって言われてるよーなもんじゃん。データベース側とかちょーしにそうにがんばっても昔の仕組みが足を引っ張ってあとでぐぬぬ顔しそう、絶対する。おれならチャラにしたい!CHARAへっちゃら!って言い出すと思う
2012-05-02 22:21:59@mhidaka そのためにSchemaレスなNoSQLとかワンチャン言われてる感じ。RDBはどう考えてもサーバ止めないと無理だからネトゲとか週1でメンテとかある系。GAEとかだと運用止めずにSchema組み替えたりできるよ。マイグレーションのコード書くのだるいけど。
2012-05-02 22:23:20