「node.js勉強会@福岡」の実況ツイートまとめ #node_fukuoka
- takesi_yosimura
- 1783
- 0
- 0
- 0
サービス規模 DAU:1万人 アクセス数:350万/day ピーク時:100/sec #node_fukuoka
2014-10-24 19:50:50node7台、MySQL2台、MongoDB3台、ReDis2台 MySQLを除けば、割とベーシックな作り。 #node_fukuoka
2014-10-24 19:51:54nodeとnginxが相乗りしている。 URLによってnodeへredirect 静的ファイルはnginxが返答 こういう構成をすると開発時などで非常に楽。 #node_fukuoka
2014-10-24 19:53:06node7台にしてあるのは、余裕を見ているため。 2台とかでもピーク時以外いける。 #node_fukuoka
2014-10-24 19:54:31開発メンバーが結構きつきつだったけれど、 読みやすく触りやすい言語だったため、無事にオンスケリリースできた。 #node_fukuoka
2014-10-24 19:55:30変更に柔軟な構成。 MongoDBとの相性がよい。 カラムの追加が楽。 JSONとJSということになるからね・・・ #node_fukuoka
2014-10-24 19:57:13機会損失を備えて7台にしてあるけれど、 nobkz氏曰くオートスケールすれば面白いよという話から宣伝がw #node_fukuoka
2014-10-24 20:04:20典型的な既存の構成だった場合・・・ 修正が発生すると? >サーバの人、フロントの人、両方で同じソースを触らないといけない。リリースが煩雑な作業に・・・ #node_fukuoka
2014-10-24 20:33:13新構成に・・・ サーバの責務のうち、ルーティング・テンプレートエンジン・JavaScript、CSSをnodeに担当させ、ビジネスロジック・APIを分離することで、サーバの人とフロントの人の修正対象を分離! #node_fukuoka
2014-10-24 20:35:02nodeにかけた制限 ・直接DBアクセスはしない ・ビジネスロジックを書かない ・キャッシュはしてよい あくまでUI専用! #node_fukuoka
2014-10-24 20:36:48デメリットは・・・ ・システム構成が複雑になった ・作業量が増えた ・技術的な範囲が広くなった などの新たな問題 #node_fukuoka
2014-10-24 20:38:32構成をかえたことで、APIの設計が大変になった そりゃそうだ。 重要なインタフェースになる・・・ #node_fukuoka
2014-10-24 20:40:43”Node.jsでアプリを全部書くなんてクレイジー" JSオンリーだと辛いこともあるようだ #node_fukuoka
2014-10-24 20:42:27ほぼスマートフォン相手のサービスだったので、SPAにすると重くなってしまうという判断。 #node_fukuoka
2014-10-24 20:43:55