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
5.9k
Real World Migration from HTTP to gRPC in Ruby #grpcconf
south37
2
4.5k
Getting Things Done をベースにした仕事の進め方 / How to Work with Getting Things Done
south37
8
8.1k
Web API に秩序を与える Protocol Buffers / Protocol Buffers for Web API #builderscon
south37
18
16k
puma v4 では SIGTERM での worker process ゾンビ化に気をつけよう / Be aware of zombie processes in puma v4
south37
1
3.9k
理想的なマイクロサービスアーキテクチャを目指す継続的改善 / Re-architecturing of Microservices #CNDT2019
south37
10
15k
gcpc: Google Cloud Pub/Sub Client for Ruby #tqrk13
south37
1
820
実行計画から学ぶ PostgreSQL の内部動作とクエリ最適化 / Learn PostgreSQL from Explain
south37
8
41k
学びを得るための新卒 ISUCON / New Grad ISUCON for Learning
south37
4
43k
Other Decks in Technology
See All in Technology
【PHPカンファレンス 2025】PHPを愛するひとに伝えたい PHPとキャリアの話
tenshoku_draft
0
120
登壇ネタの見つけ方 / How to find talk topics
pinkumohikan
5
520
Wasm元年
askua
0
140
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
140
5min GuardDuty Extended Threat Detection EKS
takakuni
0
150
PostgreSQL 18 cancel request key長の変更とRailsへの関連
yahonda
0
120
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
1
230
フィンテック養成勉強会#54
finengine
0
180
米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
2
1.1k
Welcome to the LLM Club
koic
0
190
AIの最新技術&テーマをつまんで紹介&フリートークするシリーズ #1 量子機械学習の入門
tkhresk
0
140
Liquid Glass革新とSwiftUI/UIKit進化
fumiyasac0921
0
230
Featured
See All Featured
A better future with KSS
kneath
239
17k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
KATA
mclloyd
29
14k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
How GitHub (no longer) Works
holman
314
140k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
Done Done
chrislema
184
16k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Documentation Writing (for coders)
carmenintech
72
4.9k
Designing for Performance
lara
609
69k
How to Ace a Technical Interview
jacobian
277
23k
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