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
An Introduction to API Gateways
Search
Omni Adams
March 28, 2018
Programming
0
140
An Introduction to API Gateways
Introducing our API gateway solution featuring Kong.
Omni Adams
March 28, 2018
Tweet
Share
More Decks by Omni Adams
See All by Omni Adams
Alexa, Ask Me About PHP! (Cascadia 2024)
omnicolor
0
44
Dark Corners - Tek
omnicolor
0
170
Monolith - Tek
omnicolor
0
130
Break Off - Midwest
omnicolor
0
38
Alexa-Midwest
omnicolor
0
190
Break Off SunPHP20
omnicolor
0
280
Alexa, Ask Me About PHP!
omnicolor
1
28
Dark Corners Of The SPL - Midwest PHP 2019
omnicolor
0
360
Dark Corners Of The SPL
omnicolor
0
57
Other Decks in Programming
See All in Programming
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
460
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
470
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
2
1.7k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
540
Leading Effective Engineering Teams in the AI Era
addyosmani
7
660
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
1.8k
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
440
外接に惑わされない自システムの処理時間SLIをOpenTelemetryで実現した話
kotaro7750
0
110
Claude CodeによるAI駆動開発の実践 〜そこから見えてきたこれからのプログラミング〜
iriikeita
0
360
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
2
180
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
9k
EMこそClaude Codeでコード調査しよう
shibayu36
0
460
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Optimizing for Happiness
mojombo
379
70k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Embracing the Ebb and Flow
colly
88
4.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
Facilitating Awesome Meetings
lara
57
6.6k
Code Reviewing Like a Champion
maltzj
526
40k
The Pragmatic Product Professional
lauravandoore
36
7k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Transcript
INTRODUCTION TO API GATEWAYS
AN INTRODUCTION TO API GATEWAYS
AN INTRODUCTION TO API GATEWAYS
AN INTRODUCTION TO KONG
AN INTRODUCTION TO KONG
AN INTRODUCTION TO KONG COMMON FUNCTIONALITY ▸ Authentication ▸ Caching
▸ Logging ▸ Rate limiting ▸ Transformations
AN INTRODUCTION TO KONG COMMON FUNCTIONALITY ▸ Authentication ▸ Caching
▸ Logging ▸ Rate limiting ▸ Transformations
AN INTRODUCTION TO KONG COMMON FUNCTIONALITY ▸ Authentication ▸ Caching
▸ Logging ▸ Rate limiting ▸ Transformations
AN INTRODUCTION TO KONG CONSOLIDATION ▸ Potentially hundreds of APIs
on different servers ▸ One hostname to rule them all
AN INTRODUCTION TO KONG MOVE FAST, BREAK NOTHING ▸ Registering
an API is just an API call to Kong ▸ Changing an API is just an API call to Kong
AN INTRODUCTION TO KONG THOSE WHO CONTROL THE PRESENT, CONTROL
THE PAST ▸ “Fix” legacy URL issues ▸ https://unit-api.realpage.com/v2/sites/a99e12/foo ▸ becomes ▸ https://esapi.realpage.com/unit-api/a99e12/sites
AN INTRODUCTION TO KONG BALANCE THE LOAD ▸ Kong can
provide load balancing
AN INTRODUCTION TO KONG SECURITY AS A SERVICE ▸ One
SSL certificate for esapi.realpage.com
AN INTRODUCTION TO KONG TIPPING THE SCALES ▸ Scaling Kong
horizontally ▸ Scaling backends horizontally ▸ Caching
AN INTRODUCTION TO KONG AUTOBOTS, TRANSFORM! ▸ Add or remove
headers ▸ Add or remove query string parameters ▸ Add or remove fields from response bodies
QUESTIONS? AN INTRODUCTION TO API GATEWAYS