This document summarizes a microservices meetup hosted by @mosa_siru. Key points include:
1. @mosa_siru is an engineer at DeNA and CTO of Gunosy.
2. The meetup covered Gunosy's architecture with over 45 GitHub repositories, 30 stacks, 10 Go APIs, and 10 Python batch processes using AWS services like Kinesis, Lambda, SQS and API Gateway.
3. Challenges discussed were managing 30 microservices, ensuring API latency below 50ms across availability zones, and handling 10 requests per second with nginx load balancing across 20 servers.
24. Copyright ? Kakaku.com Inc. All Rights Reserved.
エンジニア デザイナー
担当領域
Server JSDB CSSRuby HTML
バックエンド (server-side)
UI/
VS
フロントエンド (client-side)
フロントエンドエンジニア
28. Copyright ? Kakaku.com Inc. All Rights Reserved.
エンジニア デザイナー
担当領域
Server JSDB CSSRuby HTML
バックエンド (server-side)
UI/
VS
フロントエンド (client-side)
フロントエンドエンジニア
開発の主体はエンジニア?デザイナーのまま
30. Copyright ? Kakaku.com Inc. All Rights Reserved.
なんで?完全分業にしないの?
チーム?人員間で意識や目的の共有が難しくなりがち
チーム間の利害の対立や局所最適化が発生しやすい
特定のチームしか実装しない?できない状態だと
そのチームが詰まったときに案件が進められなくなってしまう
事業会社ではデメリットも多い???
職能別組織の一般的な課題として???
31. Copyright ? Kakaku.com Inc. All Rights Reserved.
あくまで目的は事業の成功
制作者一丸となることが必要
FEの存在意義は
食べログのフロントエンドに秩序をもたらし
正しい方向に導いていくこと
49. Copyright ? Kakaku.com Inc. All Rights Reserved.
悩みは多い???
どうしたら他部署であるエンジニア?デザイナーと
密な連携が取れるだろうか?
どうしたら気軽にJSやフロントエンドについて
質問しにきてくれるだろうか?
エンジニアが片手間で手がけているJSの経験値を
効率よく積んでもらえるには????
50. Copyright ? Kakaku.com Inc. All Rights Reserved.
エンジニアBチーム
エンジニアAチームFEチーム
エンジニアCチーム
こうした
部署ごとに窓口となるメンバーを決めた
エンジニア内にも兼任フロントエンジニアを作った
Aチーム担当
Bチーム担当
Cチーム担当
兼任FE
兼任FE
兼任FE
51. Copyright ? Kakaku.com Inc. All Rights Reserved.
こうなった!
各部署の案件や仕様について誰が一番把握しているか明確に!
エンジニア?デザイナーも窓口が明確なら気軽に聞きやすく!
リーダーがぜんぶ問い合わせを請け負ってるとボトルネックに
なりやすかったがそれも解消!