「node.js勉強会@福岡」の実況ツイートまとめ #node_fukuoka

2014年10月24日(金)ベータソフト様会議室にて開催された 「node.js勉強会@福岡」の実況ツイートまとめ #node_fukuoka 告知ページ http://www.zusaar.com/event/14707003
2
Koki Nakashima🍻 @kuronekomichael

nodeの話はマジでごく僅かだった...(・´з`・) #node_fukuoka

2014-10-24 19:47:32
tksy(吉村 武志) @takesi_yosimura

続いて、@satohu20xx 氏の「出会い系アプリの裏側」 #node_fukuoka

2014-10-24 19:48:59
リンク tapple.me タップル誕生 - エンタメ系恋活アプリ タップル誕生はグルメや映画、スポーツ観戦など好きなことから恋の相手を見つけることができる新感覚恋活アプリです。
tksy(吉村 武志) @takesi_yosimura

サービス規模 DAU:1万人 アクセス数:350万/day ピーク時:100/sec #node_fukuoka

2014-10-24 19:50:50
tksy(吉村 武志) @takesi_yosimura

node7台、MySQL2台、MongoDB3台、ReDis2台 MySQLを除けば、割とベーシックな作り。 #node_fukuoka

2014-10-24 19:51:54
tksy(吉村 武志) @takesi_yosimura

nodeとnginxが相乗りしている。 URLによってnodeへredirect 静的ファイルはnginxが返答 こういう構成をすると開発時などで非常に楽。 #node_fukuoka

2014-10-24 19:53:06
tksy(吉村 武志) @takesi_yosimura

node7台にしてあるのは、余裕を見ているため。 2台とかでもピーク時以外いける。 #node_fukuoka

2014-10-24 19:54:31
tksy(吉村 武志) @takesi_yosimura

開発メンバーが結構きつきつだったけれど、 読みやすく触りやすい言語だったため、無事にオンスケリリースできた。 #node_fukuoka

2014-10-24 19:55:30
tksy(吉村 武志) @takesi_yosimura

npmで簡単に追加できる ソースの中も見れる #node_fukuoka

2014-10-24 19:55:49
tksy(吉村 武志) @takesi_yosimura

変更に柔軟な構成。 MongoDBとの相性がよい。 カラムの追加が楽。 JSONとJSということになるからね・・・ #node_fukuoka

2014-10-24 19:57:13
tksy(吉村 武志) @takesi_yosimura

nobkz氏から質問が飛んだりいろいろ #node_fukuoka

2014-10-24 19:59:28
tksy(吉村 武志) @takesi_yosimura

node7台はどんぶり勘定だったのかw #node_fukuoka

2014-10-24 20:02:54
tksy(吉村 武志) @takesi_yosimura

機会損失を備えて7台にしてあるけれど、 nobkz氏曰くオートスケールすれば面白いよという話から宣伝がw #node_fukuoka

2014-10-24 20:04:20
tksy(吉村 武志) @takesi_yosimura

三番手、@takkecy氏、nodeを使ったらメンテ性が爆上がりした話 #node_fukuoka

2014-10-24 20:29:52
tksy(吉村 武志) @takesi_yosimura

1ヶ月前に無事サービスローンチ 絶賛運用中な状況と仮定・・・ #node_fukuoka

2014-10-24 20:30:35
tksy(吉村 武志) @takesi_yosimura

典型的な既存の構成だった場合・・・ 修正が発生すると? >サーバの人、フロントの人、両方で同じソースを触らないといけない。リリースが煩雑な作業に・・・ #node_fukuoka

2014-10-24 20:33:13
tksy(吉村 武志) @takesi_yosimura

新構成に・・・ サーバの責務のうち、ルーティング・テンプレートエンジン・JavaScript、CSSをnodeに担当させ、ビジネスロジック・APIを分離することで、サーバの人とフロントの人の修正対象を分離! #node_fukuoka

2014-10-24 20:35:02
tksy(吉村 武志) @takesi_yosimura

フロントの変更だけならば、サーバサイドと分離されてると嬉しいですね #node_fukuoka

2014-10-24 20:35:40
tksy(吉村 武志) @takesi_yosimura

nodeにかけた制限 ・直接DBアクセスはしない ・ビジネスロジックを書かない ・キャッシュはしてよい あくまでUI専用! #node_fukuoka

2014-10-24 20:36:48
tksy(吉村 武志) @takesi_yosimura

デメリットは・・・ ・システム構成が複雑になった ・作業量が増えた ・技術的な範囲が広くなった などの新たな問題 #node_fukuoka

2014-10-24 20:38:32
tksy(吉村 武志) @takesi_yosimura

構成をかえたことで、APIの設計が大変になった そりゃそうだ。 重要なインタフェースになる・・・ #node_fukuoka

2014-10-24 20:40:43
tksy(吉村 武志) @takesi_yosimura

”Node.jsでアプリを全部書くなんてクレイジー" JSオンリーだと辛いこともあるようだ #node_fukuoka

2014-10-24 20:42:27
tksy(吉村 武志) @takesi_yosimura

ほぼスマートフォン相手のサービスだったので、SPAにすると重くなってしまうという判断。 #node_fukuoka

2014-10-24 20:43:55