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
Wantedly の作り方
Search
Nao Minami
May 26, 2015
Technology
0
190
Wantedly の作り方
DeNA&マネーフォワード&Wantedly 合同Railsエンジニアセミナーで「Wantedly での開発」について発表しました。
Nao Minami
May 26, 2015
Tweet
Share
More Decks by Nao Minami
See All by Nao Minami
Real World Migration from HTTP to gRPC #CNDT2020
south37
3
6.1k
Real World Migration from HTTP to gRPC in Ruby #grpcconf
south37
2
4.7k
Getting Things Done をベースにした仕事の進め方 / How to Work with Getting Things Done
south37
8
8.4k
Web API に秩序を与える Protocol Buffers / Protocol Buffers for Web API #builderscon
south37
18
17k
puma v4 では SIGTERM での worker process ゾンビ化に気をつけよう / Be aware of zombie processes in puma v4
south37
1
4.1k
理想的なマイクロサービスアーキテクチャを目指す継続的改善 / Re-architecturing of Microservices #CNDT2019
south37
10
15k
gcpc: Google Cloud Pub/Sub Client for Ruby #tqrk13
south37
1
880
実行計画から学ぶ PostgreSQL の内部動作とクエリ最適化 / Learn PostgreSQL from Explain
south37
8
42k
学びを得るための新卒 ISUCON / New Grad ISUCON for Learning
south37
4
44k
Other Decks in Technology
See All in Technology
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
110
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/12 - 2026/2
oracle4engineer
PRO
0
150
Claude Code 2026年 最新アップデート
oikon48
13
10k
JAWS DAYS 2026 ExaWizards_20260307
exawizards
0
440
Kubernetesにおける推論基盤
ry
1
400
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
160
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
770
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
790
ランサムウエア対策してますか?やられた時の対策は本当にできてますか?AWSでのリスク分析と対応フローの泥臭いお話。
hootaki
0
150
アーキテクチャモダナイゼーションを実現する組織
satohjohn
1
1k
Zeal of the Convert: Taming Shai-Hulud with AI
ramimac
0
130
Claude Code のコード品質がばらつくので AI に品質保証させる仕組みを作った話 / A story about building a mechanism to have AI ensure quality, because the code quality from Claude Code was inconsistent
nrslib
12
8.5k
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
100
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
240
Building AI with AI
inesmontani
PRO
1
800
Everyday Curiosity
cassininazir
0
160
What's in a price? How to price your products and services
michaelherold
247
13k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
KATA
mclloyd
PRO
35
15k
Designing Powerful Visuals for Engaging Learning
tmiket
0
280
Accessibility Awareness
sabderemane
0
81
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Transcript
8BOUFEMZͷ࡞Γํ /BP.JOBNJ !TPVUI
ࣗݾհ
None
αʔϏεհ
γΰτͰίίϩ ΦυϧͻͱΛ ;͢
None
None
None
www.wantedly.com/sync
w 8BOUFEMZͲΜͳ෩ʹग़དྷ͍ͯΔͷ͔ʢաڈʣ w Ͳ͏ͬͯ࡞͍ͬͯΔͷ͔ʢݱࡏʣ w Ͳ͏͍͏෩ʹ࡞Γม͍͑ͯ͘ͷ͔ʢະདྷʣ ΞδΣϯμ
ಇ͘Λ໘ന͘͢Δ Ϗδωε4/4
શ෦3BJMTͰग़དྷ͍ͯ·͢ʂ
www.wantedly.com Main/Server Wantedly/DB No7fica7on/DB Feed/DB Mail/DB Main/Elas7csearch www.wantedly.com iOS/Client Android/Client
w "84 w %PDLFS w /HJOY w 6OJDPSO w 3BJMT
w 3VCZ
w #BDLCPOFKT w "OHVMBSKT w 1PTUHSFTRM w &MBTUJDTFBSDI w +BWBGPS"OESPJE
w 4XJGU
w NPEFMT w DPOUSPMMFST w WJFXUFNQMBUFT w SPVUFT w HFNT
4J[FPG0VS3BJMT"QQ
ίʔυߦສߦ
None
w 8BOUFEMZͲΜͳ෩ʹग़དྷ͍ͯΔͷ͔ʢաڈʣ w Ͳ͏ͬͯ࡞͍ͬͯΔͷ͔ʢݱࡏʣ w Ͳ͏͍͏෩ʹ࡞Γม͍͑ͯ͘ͷ͔ʢະདྷʣ ΞδΣϯμ
None
None
*TTVFϕʔεͷඇಉظίϛϡχέʔγϣϯ
None
13ϕʔεͷ։ൃϑϩʔ (JUIVC'MPX
ܧଓςετ ͷ݁Ռ [WIP]: working in progress ͱ͍͏ҹΛ͚ͯ࡞ۀͷॳظஈ֊ ͔ΒPullRequestΛग़͢ (JUIVC'MPX
development env Slack GitHub Wercker CI Honeybadger error monitoring production
server error push test Docker Registry upload image deploy create issue notify build status notify pull req notify error ։ൃαΠΫϧ
࠷͓͠ΌΕͳUIΛ࣋ͬͨCI ϦΞϧλΠϜͰ݁ՌΛݟΕΔ 8FSDLFS$*
ΤϥʔΛͨͩදࣔ͢Δ͚ͩͰͳ͘ɺ Issueͱ࿈ܞͯ͠ɺΑΓBugFix͞Ε͍͢ઃܭ )POFZCBEHFS&SSPS.POJUPSJOH
)JQ$IBU 4MBDL ֎෦αʔϏε࿈ܞ ๛ʢ˓ʣ ๛ʢ˓ʣ ݕࡧ 8FCʹભҠʢ˚ʣ ΞϓϦʢ˓ʣ !NFOUJPO ݟಀ͢ʢ☓ʣ
Ұཡ͕ΈΕΔʢ˓ʣ ϞόΠϧΞϓϦ ͍ʹ͍͘ʢ˚ʣ ׂͱ͍͍͢ʢ˓ʣ ϝοηʔδͷࣝผ എܠ৭Ͱ۠ผ͍͢͠ ʢ˓ʣ ΦγϟϨ͚ͩͲഎܠ৭͕มߋෆՄ ʢ˚ʣ ஈ ਓ݄ʢ˓ʣ ͨͩ͠ແྉͰ͑Δ ਓ݄ʢ˚ʣ ͨͩ͠ແྉͰ͑Δ ※ϝοηʔδͷࣝผͷ͠ʹ͘͞ΞΠίϯΛࡉ͔͘ઃఆ͢ΕରԠՄೳ ※άϧʔϓϝϯγϣϯslackbotͰٖࣅతʹՄೳ
w 8BOUFEMZͲΜͳ෩ʹग़དྷ͍ͯΔͷ͔ʢաڈʣ w Ͳ͏ͬͯ࡞͍ͬͯΔͷ͔ʢݱࡏʣ w Ͳ͏͍͏෩ʹ࡞Γม͍͑ͯ͘ͷ͔ʢະདྷʣ ΞδΣϯμ
Current Architecture
www.wantedly.com Main/Server Wantedly/DB No7fica7on/DB Feed/DB Mail/DB Main/Elas7csearch www.wantedly.com iOS/Client Android/Client
w ϢʔβͷӨڹ w ଞͷมߋͷσϓϩΠʹΑΔϦελʔτճͷ૿Ճ w ؔͷͳ͍োʹΑΔμϯλΠϜ w ංେԽͨ͠3BJMTϓϩηεͷىಈ࣌ؒͷ૿Ճ w ։ൃޮԼ
w $*αʔόͷϏϧυ࣌ؒͷ૿Ճ w Ϟδϡʔϧؒͷ૬ޓӨڹ
.JDSPTFSWJDFT
None
৽αʔϏε νϥݟͤ
None
·ͱΊ w 8BOUFEMZ3BJMTͰ࡞ΒΕͨʢաڈʣ w νʔϜͷੜ࢈ੑΛେࣄʹͯ͠։ൃ͍ͯ͠Δʢݱࡏʣ w େنԽʹ͍ɺ.JDSPTFSWJDFTಋೖʢະདྷʣ
5IBOLTBOEXFBSFIJSJOH IUUQTXXXXBOUFEMZDPNQSPKFDUT