Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Technology selection for scalability with small...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
y_matsuwitter
March 25, 2016
Technology
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Technology selection for scalability with small team
Gunosy Beer#2にて。
y_matsuwitter
March 25, 2016
More Decks by y_matsuwitter
See All by y_matsuwitter
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.9k
Building Products in the LLM Era
ymatsuwitter
11
13k
Product Utilization of Large Language Models Starting Today
ymatsuwitter
3
3.4k
経営・意思・エンジニアリング
ymatsuwitter
23
22k
LLM in 2023 and 2024
ymatsuwitter
8
6.3k
Turbulent Technological Changes and Career Strategies
ymatsuwitter
2
3.2k
LLM in toB Service and Its UX
ymatsuwitter
7
12k
Agent and small LLM validation
ymatsuwitter
7
3.1k
Information management for a culture of speed: The story of Notion and LayerX
ymatsuwitter
4
11k
Other Decks in Technology
See All in Technology
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
360
手塩にかけりゃいいってもんじゃない
ming_ayami
0
230
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
570
MCP Appsを作ってみよう
iwamot
PRO
4
460
Agentic Web
dynamis
1
200
On-behalf-of Token exchange with AgentCore Identity
hironobuiga
2
130
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
9.7k
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
360
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
130
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
190
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
3
380
Building applications in the Gemini API family.
line_developers_tw
PRO
0
2.8k
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Automating Front-end Workflow
addyosmani
1370
210k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
WENDY [Excerpt]
tessaabrams
11
38k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
From π to Pie charts
rasagy
0
200
We Have a Design System, Now What?
morganepeng
55
8.2k
Exploring anti-patterns in Rails
aemeredith
3
400
My Coaching Mixtape
mlcsv
0
140
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Transcript
少⼈人数でスケールしたいがための 技術選択にまつわるエトセトラ Gunosy Inc. 2016.03 @y_̲matsuwitter
2 ©Gunosy Inc. ⾃自⼰己紹介 n Gunosy Inc. – 開発本部執⾏行行役員 n
業務 – 開発全般のマネジメント – Go⾔言語布教係 n 担当 – 右⼿手でiOS、左⼿手でAndroid – Web – Infrastructure(AWSのみ) n 最近の興味 – ViveとOculus製品版買いました 松本 勇気 @y_̲matsuwitter
3 ©Gunosy Inc. 今⽇日の話 n 背景 – 直⾯面している問題 n システムをホスティングしない
– サーバレスアーキテクチャの話 – アプリエンジニアとサーバレス n ビジネスドメインごとにサービスを分ける – マイクロサービスの採⽤用 – ⾔言語は障壁にならない 現在の新規プロジェクトで少⼈人数でスケールするために気をつけていること
4 ©Gunosy Inc. 背景 時間も⼈人も少ない中で⼯工夫していく必要がある n 2016年年夏にはサービスインの予定 – プロジェクトとしては⽐比較的⼤大規模 n
開発のコアチームは5名 – 全員が領領域超えて開発 KDDIさんとの連携で新規にサービス開発を開始
5 ©Gunosy Inc. サーバを可能な限り持たない 1 ロジックもコアロジック以外は極⼒力力作らない 3 並⾏行行して開発できるようドメインごとにシステム分割 2 少⼈人数でスケールするために
n サーバレスアーキテクチャ – サーバ運⽤用には⼈人⼿手がかかる n データストアを⾃自前で作らない – 可能な限りスケールしやすいデータストア選択 n マイクロサービスの適⽤用 – サービス間の依存はドキュメントやスタブで吸収 n ドメインごとに最適な⾔言語・ツールの選定 – ⾔言語処理理系はPython、配信系はGoなど n AWSの持つPaaS、SaaSをフル活⽤用 – Kinesis, SQS, SNS, Cognito, MobileAnalytics…etc サーバレス + マイクロサービスなシステム構成に ⼈人がやる仕事を極限まで減らす必要がある。
6 ©Gunosy Inc. サーバレスアーキテクチャを⽀支える技術 AWSのサービス群をフル活⽤用、イベント・ドリブンなシステム Amazon Kinesis Amazon
EMR Amazon Cognito Amazon SNS mobile client Amazon SQS Gateway API 各種データの送付 アクセス⽤用の Credential取得 イベントの受取 各種データ処理理 各種 Worker Amazon RDS Amazon DynamoDB Elas@csearch Amazon S3 AWS Lambda
7 ©Gunosy Inc. マイクロサービスによる並⾏行行開発 SwaggerでAPI定義記述、各メンバーで並⾏行行してAPIを埋めていく ①API Document作成 mobile client Gateway
API Business DomainA Business DomainB DatastoreA DatastoreB Client Side ②クライアントサイドで 直接叩くAPIまで開発 Server Side A Server Side B ③それぞれのドメインを 別なリポジトリで並行に開発
8 ©Gunosy Inc. とはいえ
9 ©Gunosy Inc. もっと仲間が欲しい
10 ©Gunosy Inc.
11 ©Gunosy Inc. iOS / Android / サーバサイド エンジニア募集中!