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
790
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
170
Other Decks in Technology
See All in Technology
SQLAlchemy の select(User).where(User.id =="123") を理解してみる/sqlalchemy deep dive
3l4l5
3
340
OpenTelemetry が拡げる Gemini CLI の可観測性
phaya72
2
2.2k
CREが作る自己解決サイクルSlackワークフローに組み込んだAIによる社内ヘルプデスク改革 #cre_meetup
bengo4com
0
330
難しいセキュリティ用語をわかりやすくしてみた
yuta3110
0
390
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
110
もう外には出ない。より快適なフルリモート環境を目指して
mottyzzz
13
10k
SRE × マネジメントレイヤーが挑戦した組織・会社のオブザーバビリティ改革 ― ビジネス価値と信頼性を両立するリアルな挑戦
coconala_engineer
0
170
「タコピーの原罪」から学ぶ間違った”支援” / the bad support of Takopii
piyonakajima
0
140
AIエージェント入門 〜基礎からMCP・A2Aまで〜
shukob
1
170
IoTLT@ストラタシスジャパン_20251021
norioikedo
0
100
生成AI時代のPythonセキュリティとガバナンス
abenben
0
130
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.8k
Featured
See All Featured
Bash Introduction
62gerente
615
210k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Statistics for Hackers
jakevdp
799
220k
Build your cross-platform service in a week with App Engine
jlugia
233
18k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
GitHub's CSS Performance
jonrohan
1032
470k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Code Reviewing Like a Champion
maltzj
526
40k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
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