ํ• ๋‹น๋Ÿ‰ ๋ฐ SpikeArrest ์ •์ฑ… ๋น„๊ต

์ด ํŽ˜์ด์ง€๋Š” Apigee ๋ฐ Apigee Hybrid์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

Apigee Edge ๋ฌธ์„œ ๋ณด๊ธฐ

์•„๋ž˜์˜ ๋น„๊ต ์ฐจํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์œจ ์ œํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์‚ฌ์šฉํ•  ์ •์ฑ…์„ ๊ฒฐ์ •ํ•˜์„ธ์š”.

ํ• ๋‹น๋Ÿ‰ SpikeArrest
๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž ์•ฑ ๋˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” API ํ”„๋ก์‹œ ํ˜ธ์ถœ ์ˆ˜๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. SpikeArrest ์ •์ฑ…์€ ์ดˆ ๋˜๋Š” ๋ถ„๊ณผ ๊ฐ™์€ ๋” ์งง์€ ๊ฐ„๊ฒฉ ๋™์•ˆ์˜ ๋น„์œจ ์ œํ•œ์— ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ๊ณ„์‚ฐ์ด ํ•„์š”ํ•˜๋ฉด ํ• ๋‹น๋Ÿ‰์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ํŠน์ •(์ผ๋ฐ˜์ ์œผ๋กœ ์งง์€) ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ชจ๋“  ์†Œ๋น„์ž ๊ฐ„์— API ํ”„๋ก์‹œ์— ๋Œ€ํ•ด ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” API ํ˜ธ์ถœ ์ˆ˜๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ํ• ๋‹น๋Ÿ‰ ์ •์ฑ…์€ ์ผ, ์ฃผ, ๊ฐœ์›”, ์—ฐ๋„์™€ ๊ฐ™์€ ๋” ๊ธด ๊ฐ„๊ฒฉ์œผ๋กœ ์ œํ•œ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํŠธ๋ž˜ํ”ฝ ๊ธ‰์ฆ์œผ๋กœ๋ถ€ํ„ฐ API ํ”„๋ก์‹œ์˜ ๋Œ€์ƒ ๋ฐฑ์—”๋“œ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.

์ด๋ฅผ ์œ„ํ•ด SpikeArrest ์ •์ฑ…์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํŠน์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์•ฑ์ด API ํ”„๋ก์‹œ์˜ ๋Œ€์ƒ ๋ฐฑ์—”๋“œ์— ์—ฐ๊ฒฐํ•˜๋Š” ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ์ œํ•œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”. ์ฐธ๊ณ : ์ •ํ™•ํ•œ ๊ณ„์‚ฐ์ด ํ•„์š”ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์˜ ๊ฒฝ์šฐ ํ• ๋‹น๋Ÿ‰ ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

๊ณ„์‚ฐ ์ €์žฅ ์—ฌ๋ถ€ ์˜ˆ ์•„๋‹ˆ์š”
์ •์ฑ… ์—ฐ๊ฒฐ ๊ถŒ์žฅ์‚ฌํ•ญ

์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž ์ธ์ฆ ํ›„ ProxyEndpoint Request PreFlow์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ •์ฑ…์ด API ํ”„๋ก์‹œ์˜ ์ง„์ž…์ ์—์„œ ํ• ๋‹น๋Ÿ‰ ์นด์šดํ„ฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ์ด ํ๋ฆ„์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ์žˆ๋Š” ProxyEndpoint Request PreFlow์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด API ํ”„๋ก์‹œ์˜ ์ง„์ž…์ ์—์„œ ๊ธ‰์ฆ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ•œ๋„ ๋„๋‹ฌ ์‹œ HTTP ์ƒํƒœ ์ฝ”๋“œ

429(์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ)

429(์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ)

์•Œ์•„๋‘๋ฉด ์ข‹์€ ์ •๋ณด
  • ํ• ๋‹น๋Ÿ‰ ์นด์šดํ„ฐ๋Š” Cassandra์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฆฌ์†Œ์Šค๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์นด์šดํ„ฐ๋ฅผ ๋น„๋™๊ธฐ์‹์œผ๋กœ ๋™๊ธฐํ™”ํ•˜๋„๋ก ์ •์ฑ…์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๋™๊ธฐ์‹ ์นด์šดํ„ฐ ๋™๊ธฐํ™”๋Š” ๋น„์œจ ์ œํ•œ ์‘๋‹ต์— ์ง€์—ฐ์„ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์„ค์ •๋œ ํ•œ๋„๋ฅผ ์•ฝ๊ฐ„ ์ดˆ๊ณผํ•œ ํ˜ธ์ถœ์ด ํ—ˆ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
'ํ‰ํ™œํ™”' ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋˜๋Š” ์œ ํšจ ๊ฐœ์ˆ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ž๋Š” ์ง€์ •๋œ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ฐœ์ƒ ๊ฐ€๋Šฅํ•œ ์š”์ฒญ ์ˆ˜๋ฅผ ํ‰ํ™œํ™”ํ•˜๊ณ  ํ›„์ž๋Š” ์—ฐ์†ํ•ด์„œ ์ „์†ก๋˜๋Š” ์†๋„๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋น ๋ฅธ์ง€์— ๊ด€๊ณ„์—†์ด ์ง€์ •๋œ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ด ์š”์ฒญ ์ˆ˜๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ‰ํ™œํ™”๋Š” ๋ฉ”์‹œ์ง€ ํ”„๋กœ์„ธ์„œ ๊ฐ„์— ์กฐ์ •๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์„ธ๋ถ€์ •๋ณด ๋”๋ณด๊ธฐ ํ• ๋‹น๋Ÿ‰ ์ •์ฑ… SpikeArrest ์ •์ฑ