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
APIゲートウェイと認証認可サービスを導入した / Implement API Gateway...
Search
ingtk
December 20, 2019
Technology
0
780
APIゲートウェイと認証認可サービスを導入した / Implement API Gateway and Auth Service
ingtk
December 20, 2019
Tweet
Share
More Decks by ingtk
See All by ingtk
ChatGPTとPythonを用いた 高速なデータ可視化プロトタイピング
ingtk
1
160
Other Decks in Technology
See All in Technology
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
490
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
6
750
slog.Handlerのよくある実装ミス
sakiengineer
4
480
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
MagicPod導入から半年、オープンロジQAチームで実際にやったこと
tjoko
0
110
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
460
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
260
Snowflake×dbtを用いたテレシーのデータ基盤のこれまでとこれから
sagara
0
120
JTCにおける内製×スクラム開発への挑戦〜内製化率95%達成の舞台裏/JTC's challenge of in-house development with Scrum
aeonpeople
0
270
【NoMapsTECH 2025】AI Edge Computing Workshop
akit37
0
230
メルカリIBISの紹介
0gm
0
330
IoT x エッジAI - リアルタイ ムAI活用のPoCを今すぐ始め る方法 -
niizawat
0
120
Featured
See All Featured
Faster Mobile Websites
deanohume
309
31k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Into the Great Unknown - MozCon
thekraken
40
2k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Done Done
chrislema
185
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Being A Developer After 40
akosma
90
590k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
For a Future-Friendly Web
brad_frost
180
9.9k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Transcript
APIήʔτΣΠͱೝূೝՄαʔϏεΛಋೖͨ͠
ݱࡏͷHRBrain ɾඪධՁཧαʔϏε͕ϞϊϦγοΫͳΞʔΩςΫνϟͰಈ͍͍ͯ Δ
ਓࣄDBαʔϏεͷ্ཱͪ͛ ɾඪཧαʔϏεඪཧʹྗɻਓࣄDBαʔϏεैۀ һཧʹྗ ɾैۀһใඪཧʹґଘ͢ΔʢαʔϏεؒ௨৴͕ඞཁʹͳ Δʣ
ೝূʁ
ೝূʁ ɾೝূͱͱඪධՁͷػೳ͕ͩɺೝূैۀһ୯Ґ Ͱߦ͏ͷͰैۀһใ͕ਓࣄDBʹ͍ͬͨΒೝূਓࣄDBʁ
ೝূͷཁ݅ ਓࣄDBͰೝূͨ͠ΒඪཧͰೝূࡁΈͩͱ͍͏͜ͱʹ ͍ͨ͠ɻʢαʔϏεΛԣஅͨ͠ೝূʣ
αʔϏεΛԣஅͨ͠ೝূ ਓࣄDBͰϩάΠϯ͕ޭͨ͠Βɺ
αʔϏεΛԣஅͨ͠ೝূ Ҏ߱ͷAPIϦΫΤετਓࣄDBʹೝՄͷ͍߹ΘͤΛߦ͏
ݒ೦ ɾਓࣄDBཁ݅ͷಛੑ্RDBMSΛ͍ͬͯΔɻ ɾਓࣄDB͕ೝՄΛ͢ΔͱαʔϏε͕ࠓޙ૿͑ͨͱ͖ʹReadෛՙ͕ͲΜͲ Μ͕͍͋ͬͯ͘ ɾࣄۀ͕εέʔϧͯ͠αʔϏε͕εέʔϧ͠ͳ͘ͳΔڪΕ͕͋Δ
ղܾࡦ ɾಠཱͨ͠ೝূೝՄαʔϏε ɾෛՙʹ͑Δ͜ͱ͕Ͱ͖ΔߏΛਓࣄDBͷཁ݅ͱΓͯ͠ߟ͑Δ͜ͱ ͕Ͱ͖Δ
ɾαʔϏεଆ͕ೝՄॲཧΛΕͨ߹ɺηΩϡϦςΟϦεΫΛ ๊͑Δʢ֤αʔϏεʹґଘ͍ͯ͠Δʣ
ղܾࡦ APIήʔτΣΠ
APIήʔτΣΠͱ ɾΫϥΠΞϯτΞϓϦͱόοΫΤϯυαʔϏεͷؒͰػೳ͢Δɻ ɾόοΫΤϯυͷαʔϏε܈ʹରͯ͠୯ҰͷΤϯτϦϙΠϯτΛఏڙ ͠ɺͯ͢ͷϦΫΤετ͕APIήʔτΣΠ௨ա͢ΔʢόοΫΤϯυ αʔϏεͷϦΫΤετAPIήʔτΣΠ͔ΒͷϓϩΩγʣ ɹˠόοΫΤϯυαʔϏεͯ͢ΛAPIήʔτΣΠͱಉ͡ωοτ ϫʔΫʹด͡ࠐΊΔ͜ͱ͕Ͱ͖ΔʢΞΫηε͞ΕΔ͜ͱΛ͙ʣ ɾαʔϏεԣஅతͳػೳΛఏڙ͢Δɻ ɹˠAPIήʔτΣΠΛ௨Δͱ͖ʹϦΫΤετΛೝՄ͢Δ͜ͱ͕Ͱ͖ Δ
࠷ऴతͳߏ
༻͍ͯ͠Δٕज़ ɾAPIήʔτΣΠ ɹɾGo ɹɾgRPCʢΫϥΠΞϯτʣ ɾೝূೝՄ ɹɾGo ɹɾgRPC ɹɾTwirp ɹɾFirestore