Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์•„๋ฅดํ…œ ๋ฐ๋‹ˆ์†Œํ”„( bo0rsh201, Badoo)

Badoo๋Š” ์„ธ๊ณ„ ์ตœ๋Œ€์˜ ๋ฐ์ดํŠธ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์•ฝ 330์–ต 3์ฒœ๋งŒ ๋ช…์˜ ๋“ฑ๋ก ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์˜ค๋Š˜ ๋Œ€ํ™”์˜ ๋งฅ๋ฝ์—์„œ ํ›จ์”ฌ ๋” ์ค‘์š”ํ•œ ๊ฒƒ์€ ์•ฝ 3,5ํŽ˜ํƒ€๋ฐ”์ดํŠธ์˜ ์‚ฌ์šฉ์ž ์‚ฌ์ง„์„ ์ €์žฅํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งค์ผ ์šฐ๋ฆฌ ์‚ฌ์šฉ์ž๋“ค์€ ์•ฝ XNUMX๋งŒ ์žฅ์˜ ์ƒˆ๋กœ์šด ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๋ฉฐ, ๋…์„œ๋Ÿ‰์€ ์•ฝ ์ดˆ๋‹น ์š”์ฒญ 80๊ฐœ. ์ด๋Š” ์šฐ๋ฆฌ ๋ฐฑ์—”๋“œ์— ์žˆ์–ด์„œ ์ƒ๋‹นํžˆ ๋งŽ์€ ์ผ์ด๋ฉฐ ๋•Œ๋กœ๋Š” ์ด๋กœ ์ธํ•ด ์–ด๋ ค์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ์ „์†กํ•˜๋Š” ์ด ์‹œ์Šคํ…œ์˜ ์„ค๊ณ„์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ๊ฐœ๋ฐœ์ž์˜ ๊ด€์ ์—์„œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ๊ฐœ๋ฐœ๋˜์—ˆ๋Š”์ง€ ๊ฐ„๋žตํ•˜๊ฒŒ ํšŒ๊ณ ํ•˜๊ณ  ์ฃผ์š” ์ด์ •ํ‘œ๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ์†”๋ฃจ์…˜์— ๋Œ€ํ•ด์„œ๋งŒ ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


๋‚ด๊ฐ€ ๋งํ–ˆ๋“ฏ์ด ์ด๊ฒƒ์€ ํšŒ๊ณ ์ „์ด ๋  ๊ฒƒ์ด๋ฉฐ ์–ด๋”˜๊ฐ€์—์„œ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์šฐ๋ฆฌ์—๊ฒŒ๋Š” ์‚ฌ์šฉ์ž ์‚ฌ์ง„์„ ์ˆ˜๋ฝ, ์ €์žฅ ๋ฐ ์ „์†กํ•ด์•ผ ํ•˜๋Š” ๊ณตํ†ต ์ž‘์—…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ˜•์‹์—์„œ๋Š” ์ž‘์—…์ด ์ผ๋ฐ˜์ ์ด๋ฏ€๋กœ ๋ฌด์—‡์ด๋“  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ตœ์‹  ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€,
  • ํ˜„์žฌ๋„ ๋งŽ์€ ๋ฐ•์Šคํ˜• ์†”๋ฃจ์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ์—ฌ๋Ÿฌ ๋Œ€์˜ ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ•˜๊ณ  ๊ทธ ์œ„์— ๋Œ€ํ˜• ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ฑฐ๊ธฐ์— ์‚ฌ์ง„์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ญ์‚ฌ์ ์œผ๋กœ Badoo๋Š” - ์ง€๊ธˆ๊ณผ ๊ทธ๋•Œ(์ดˆ์ฐฝ๊ธฐ ์‹œ์ ˆ) - ์ž์ฒด ์„œ๋ฒ„, ์ž์ฒด DC ๋‚ด๋ถ€์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ์˜ต์…˜์€ ์šฐ๋ฆฌ์—๊ฒŒ ์ตœ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์šฐ๋ฆฌ๋Š” "์‚ฌ์ง„"์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋จธ์‹ ์„ ๊ฐ€์ ธ์™€์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ญ”๊ฐ€ ๋น ์ง„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์ด ์ž‘๋™ํ•˜๋ ค๋ฉด ์–ด๋–ค ์ปดํ“จํ„ฐ์— ์–ด๋–ค ์‚ฌ์ง„์„ ์ €์žฅํ• ์ง€ ์–ด๋–ป๊ฒŒ๋“  ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ๋„ ๋ฏธ๊ตญ์„ ์—ด ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์ผ๋ถ€ ํ•„๋“œ๋ฅผ ์ €์žฅ์†Œ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ƒค๋”ฉ ํ‚ค๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ place_id๋ผ๊ณ  ๋ถˆ๋ €๊ณ , ์ด ์žฅ์†Œ ID๋Š” ์‚ฌ์šฉ์ž ์‚ฌ์ง„์ด ์ €์žฅ๋˜๋Š” ์žฅ์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ง€๋„๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ๋Š” ์ด ์ž‘์—…์„ ์ˆ˜๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์žฅ์†Œ์— ๋Œ€ํ•œ ์ด ์‚ฌ์šฉ์ž์˜ ์‚ฌ์ง„์ด ํ•ด๋‹น ์„œ๋ฒ„์— ์ €์žฅ๋  ๊ฒƒ์ด๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด ์ง€๋„ ๋•๋ถ„์— ์šฐ๋ฆฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์–ธ์ œ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๋Š”์ง€, ์–ด๋””์— ์ €์žฅํ•˜๋Š”์ง€, ์–ด๋””์„œ ์‚ฌ์ง„์„ ์ œ๊ณตํ•˜๋Š”์ง€ ํ•ญ์ƒ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์•„์ฃผ ์‚ฌ์†Œํ•œ ๊ณ„ํš์ด์ง€๋งŒ ์ƒ๋‹นํ•œ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ์ œ๊ฐ€ ๋งํ–ˆ๋“ฏ์ด ๊ฐ„๋‹จํ•˜๋‹ค๋Š” ๊ฒƒ์ด๊ณ , ๋‘ ๋ฒˆ์งธ๋Š” ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒˆ ์ž๋™์ฐจ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์ง€๋„์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ์‰ฝ๊ฒŒ ์ˆ˜ํ‰์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

ํ•œ๋™์•ˆ ์šฐ๋ฆฌ๋Š” ๊ทธ๋žฌ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

2009๋…„์ฏค์ด์—ˆ์–ด์š”. ๊ทธ๋“ค์€ ์ž๋™์ฐจ๋ฅผ ๋ฐฐ๋‹ฌํ•˜๊ณ , ๋ฐฐ๋‹ฌํ•˜๊ณ ...

๊ทธ๋ฆฌ๊ณ  ์–ด๋Š ์‹œ์ ์—์„œ ์šฐ๋ฆฌ๋Š” ์ด ๊ณ„ํš์— ํŠน์ •ํ•œ ๋‹จ์ ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์šฐ์„  ์šฉ๋Ÿ‰์ด โ€‹โ€‹์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์›ํ•˜๋Š” ๋งŒํผ ๋งŽ์€ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ํ•˜๋‚˜์˜ ๋ฌผ๋ฆฌ์  ์„œ๋ฒ„์— ๋„ฃ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ํŠน์ • ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ์งธ. ์ด๋Ÿฌํ•œ ๋จธ์‹ ์€ ์ผ๋ถ€ ๋‹ค๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ๋จธ์‹ ์˜ ๋น„์ •ํ˜• ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์€ ์•ฝํ•˜์ง€๋งŒ ๋™์‹œ์— ๋Œ€์šฉ๋Ÿ‰ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Š” 2009๋…„์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด์—ˆ์ง€๋งŒ ์›์น™์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์€ ์˜ค๋Š˜๋‚ ์—๋„ ์—ฌ์ „ํžˆ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. ํšŒ๊ณ ์ „์ด์žˆ์–ด์„œ 2009 ๋…„์—๋Š” ์ด๊ฒƒ์œผ๋กœ ๋ชจ๋“  ๊ฒƒ์ด ์™„์ „ํžˆ ๋‚˜๋นด์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰ ํฌ์ธํŠธ๋Š” ๊ฐ€๊ฒฉ์ž…๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ ๋‹น์‹œ์—๋Š” ๊ฐ€๊ฒฉ์ด ๋งค์šฐ ๋†’์•˜๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ๋ช‡ ๊ฐ€์ง€ ๋Œ€์•ˆ์„ ์ฐพ์•„์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ์šฐ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๊ณต๊ฐ„๊ณผ ์ด ๋ชจ๋“  ๊ฒƒ์ด ์œ„์น˜ํ•œ ๋ฌผ๋ฆฌ์  ์„œ๋ฒ„๋ฅผ ์–ด๋–ป๊ฒŒ๋“  ๋” ์ž˜ ํ™œ์šฉํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋“ค์€ ๋‹ค์–‘ํ•œ ์˜ต์…˜์„ ๊ฒ€ํ† ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ์—ฐ๊ตฌ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ PolyCeph ๋ฐ Luster์™€ ๊ฐ™์€ ํด๋Ÿฌ์Šคํ„ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ๋„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๊ณ  ์ž‘๋™์ด ์ƒ๋‹นํžˆ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ฑฐ์ ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ๋“  ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ์ž๋™์ฐจ์— NFS๋ฅผ ํ†ตํ•ด ์ „์ฒด ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋งˆ์šดํŠธํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฝ๊ธฐ๋„ ์ œ๋Œ€๋กœ ์ง„ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ๊ณต๊ธ‰์—…์ฒด์˜ ๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ตญ ์šฐ๋ฆฌ๋Š” ์†Œ์œ„ SAN(Storage Area Network)์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด๋Š” ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ๋Œ€ํ˜• SHD์ž…๋‹ˆ๋‹ค. ์ตœ์ข… ๊ด‘์ถœ๋ ฅ ๊ธฐ๊ณ„์— ์žฅ์ฐฉ๋˜๋Š” ๋””์Šคํฌ๊ฐ€ ์žฅ์ฐฉ๋œ ์„ ๋ฐ˜์ž…๋‹ˆ๋‹ค. ์ €๊ฒƒ. ์šฐ๋ฆฌ๋Š” ์•„์ฃผ ์ž‘์€ ์ผ์ข…์˜ ๊ธฐ๊ณ„ ํ’€๊ณผ ์ „์†ก ๋…ผ๋ฆฌ์— ํˆฌ๋ช…ํ•œ ์ด๋Ÿฌํ•œ SHD๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ nginx๋‚˜ ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด ์‚ฌ์ง„์— ๋Œ€ํ•œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ง์ด์ฃ .

์ด ๊ฒฐ์ •์—๋Š” ๋ถ„๋ช…ํ•œ ์ด์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. SHD ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ง„์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ˆœํžˆ ๊ธฐ๊ณ„์— ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์žฅ์ฐฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ €๋ ดํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ํ”Œ๋Ÿฌ์Šค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ฆ‰, ์šฉ๋Ÿ‰์ด ํ›จ์”ฌ ์ปค์กŒ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ›จ์”ฌ ๋” ์ž‘์€ ๋ณผ๋ฅจ์— ํ›จ์”ฌ ๋” ๋งŽ์€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ฝค ๋นจ๋ฆฌ ๋‚˜ํƒ€๋‚œ ๋‹จ์ ๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์˜ ์‚ฌ์šฉ์ž ์ˆ˜์™€ ๋ถ€ํ•˜๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๋Š” ๋งค์šฐ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์€ ์‚ฌ์ง„์„ ์ž‘์€ ๋ณผ๋ฅจ์— ์ €์žฅํ•˜๋„๋ก ์„ค๊ณ„๋œ SHD๋Š” ์ง‘์ค‘์ ์œผ๋กœ ์ฝ๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‹ค์ œ๋กœ ๋ชจ๋“  ํด๋ผ์šฐ๋“œ ์ €์žฅ์†Œ๋‚˜ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์— ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ์ด์ œ ์šฐ๋ฆฌ๋Š” ๋ฌดํ•œํžˆ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ณ  ๋ฌด์—‡์ด๋“  ๋„ฃ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํŒ๋…์„ ๋งค์šฐ ์ž˜ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋Š” ์ด์ƒ์ ์ธ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ผ์ƒ์ ์ธ ๋…์„œ.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์‚ฌ์ง„์˜ ๊ฒฝ์šฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์ง„์ด ์ผ๊ด€๋˜์ง€ ์•Š๊ฒŒ ์š”์ฒญ๋˜๋ฏ€๋กœ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜๋‚ ์˜ ์ˆ˜์น˜์— ๋”ฐ๋ฅด๋ฉด ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์—ฐ๊ฒฐ๋œ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์ง„์— ๋Œ€ํ•ด 500RPS ์ด์ƒ์ด๋ฉด ๋ฌธ์ œ๊ฐ€ ์ด๋ฏธ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ์šฐ๋ฆฌ์—๊ฒŒ ์ถฉ๋ถ„ํžˆ ๋‚˜๋นด์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ƒํ™ฉ์€ ๋”์šฑ ์•…ํ™”๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฑด ์–ด๋–ป๊ฒŒ๋“  ์ตœ์ ํ™”๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋‹น์‹œ ์šฐ๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€, ๋ฌด์—‡์ด ์ตœ์ ํ™”๋˜์–ด์•ผ ํ•˜๋Š”์ง€ ๋กœ๋“œ ํ”„๋กœํ•„์„ ์‚ดํŽด๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ๋ชจ๋“  ๊ฒƒ์ด ์šฐ๋ฆฌ ์†์— ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ์Šฌ๋ผ์ด๋“œ์—์„œ ์ด๋ฏธ ๋งํ–ˆ๋“ฏ์ด ์ดˆ๋‹น 80๋งŒ ๊ฑด์˜ ์ฝ๊ธฐ ์š”์ฒญ์ด ์žˆ๊ณ  ํ•˜๋ฃจ์— ์—…๋กœ๋“œ๋˜๋Š” ๊ฑด 3,5๋งŒ ๊ฑด์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋Š” XNUMX์ž๋ฆฌ ํฌ๊ธฐ์˜ ์ฐจ์ด์ž…๋‹ˆ๋‹ค. ๋…์„œ๊ฐ€ ์ตœ์ ํ™”๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ช…๋ฐฑํ•˜๋ฉฐ ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋Š”์ง€๋„ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ž‘์€ ์ ์ด ํ•˜๋‚˜ ๋” ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค์˜ ํŠน์ง•์€ ์‚ฌ๋žŒ์ด ๋“ฑ๋กํ•˜๊ณ  ์‚ฌ์ง„์„ ์—…๋กœ๋“œ ํ•œ ๋‹ค์Œ ์ž์‹ ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์„ ์ ๊ทน์ ์œผ๋กœ ๋ฐ”๋ผ๋ณด๊ธฐ ์‹œ์ž‘ํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ ๊ทน์ ์œผ๋กœ ๋ณด์—ฌ์ง€๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์ง์„ ์ฐพ๋Š๋ƒ ๋ชป ์ฐพ๋Š๋ƒ์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง€๊ณ  ์ž ์‹œ ์„œ๋น„์Šค ์ด์šฉ์„ ์ค‘๋‹จํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ทธ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ง„์€ ๋งค์šฐ ๋œจ๊ฒ์Šต๋‹ˆ๋‹ค. ์ˆ˜์š”๊ฐ€ ๋งŽ๊ณ  ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์ง„์„ ๋ด…๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ์ด ์ผ์„ ๋ฉˆ์ถ”์ž๋งˆ์ž ๊ทธ๋Š” ์ด์ „์ฒ˜๋Ÿผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋…ธ์ถœ๋˜๋Š” ์ผ์ด ์•„์ฃผ ๋นจ๋ฆฌ ์ค‘๋‹จ๋˜๊ณ  ๊ทธ์˜ ์‚ฌ์ง„์€ ๊ฑฐ์˜ ์š”์ฒญ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ €๊ฒƒ๋“ค. ์šฐ๋ฆฌ๋Š” ๋งค์šฐ ์ž‘์€ ํ•ซ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™์‹œ์— ๊ทธ์—๊ฒŒ ๋งŽ์€ ์š”์ฒญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์™„์ „ํžˆ ํ™•์‹คํ•œ ํ•ด๊ฒฐ์ฑ…์€ ์บ์‹œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

LRU๊ฐ€ ์žˆ๋Š” ์บ์‹œ๋Š” ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์šฐ๋ฆฌ๋Š” ์ €์žฅ์†Œ๊ฐ€ ์žˆ๋Š” ๋Œ€๊ทœ๋ชจ ํด๋Ÿฌ์Šคํ„ฐ ์•ž์— ํฌํ† ์บ์‹œ๋ผ๊ณ  ํ•˜๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์€ ๋˜ ๋‹ค๋ฅธ ํ•˜๋‚˜๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ์บ์‹ฑ ํ”„๋ก์‹œ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

๋‚ด๋ถ€์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”? ์—ฌ๊ธฐ ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ๊ณ  ์—ฌ๊ธฐ์— ์ €์žฅ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์ด์ „๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ์ด์— ๋ฌด์—‡์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๊นŒ?

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด๋Š” ๋‹จ์ง€ ๋ฌผ๋ฆฌ์ ์ธ ๋กœ์ปฌ ๋””์Šคํฌ๊ฐ€ ์žˆ๋Š” ๋จธ์‹ ์ผ ๋ฟ์ด๋ฉฐ ์†๋„๊ฐ€ ๋น ๋ฆ…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด SSD๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋””์Šคํฌ์—๋Š” ์ผ์ข…์˜ ๋กœ์ปฌ ์บ์‹œ๊ฐ€ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋‚˜์š”? ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ง„ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. NGINX๋Š” ๋จผ์ € ๋กœ์ปฌ ์บ์‹œ์—์„œ ์ด๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฐ„๋‹จํžˆ ์šฐ๋ฆฌ ์ €์žฅ์†Œ์— Proxy_pass๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ฑฐ๊ธฐ์—์„œ ์‚ฌ์ง„์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋งค์šฐ ์ง„๋ถ€ํ•˜๊ณ  ๋‚ด๋ถ€์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋ถˆ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์บ์‹œ๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ ์„ธ ๊ฐœ์˜ ๋ ˆ์ด์–ด๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ "XNUMX๊ฐœ์˜ ์ธต"์ด๋ผ๊ณ  ๋งํ•  ๋•Œ ์ด๊ฒƒ์€ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ์š”, ์ด๋Š” ์กฐ๊ฑด๋ถ€๋กœ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์„ธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค.

  1. ์ด๊ฒƒ์€ ํ”„๋ก์‹œ์—์„œ ๋ฐฉ๊ธˆ ๋‹ค์šด๋กœ๋“œํ•œ ์‚ฌ์ง„์ด ์ด๋™ํ•˜๋Š” ๋ฒ„ํผ์ž…๋‹ˆ๋‹ค.
  2. ํ˜„์žฌ ํ™œ๋ฐœํ•˜๊ฒŒ ์š”์ฒญ๋œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๋Š” ํ•ซ์บ์‹œ์ž…๋‹ˆ๋‹ค.
  3. ๊ทธ๋ฆฌ๊ณ  ์š”์ฒญ์ด ์ ์„์ˆ˜๋ก ์‚ฌ์ง„์ด ํ•ซ ์บ์‹œ์—์„œ ์ ์ฐจ์ ์œผ๋กœ ๋ฐ€๋ ค๋‚˜๋Š” ์ฝœ๋“œ ์บ์‹œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์ž‘๋™ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ๋“  ์ด ์บ์‹œ๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๊ณ , ๊ทธ ์•ˆ์— ์žˆ๋Š” ์‚ฌ์ง„์„ ๋‹ค์‹œ ์ •๋ ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์—ญ์‹œ ๋งค์šฐ ์›์‹œ์ ์ธ ๊ณผ์ •์ด๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

Nginx๋Š” ๊ฐ ์š”์ฒญ์— ๋Œ€ํ•ด RAMDisk access.log์— ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํ˜„์žฌ ์ œ๊ณต๋˜๋Š” ์‚ฌ์ง„์˜ ๊ฒฝ๋กœ(๋ฌผ๋ก  ์ƒ๋Œ€ ๊ฒฝ๋กœ)์™€ ์ œ๊ณต๋˜๋Š” ํŒŒํ‹ฐ์…˜์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. "์‚ฌ์ง„ 1"์ด๋ผ๊ณ  ํ‘œ์‹œ๋œ ๋‹ค์Œ ๋ฒ„ํผ, ํ•ซ ์บ์‹œ, ์ฝœ๋“œ ์บ์‹œ ๋˜๋Š” ํ”„๋ก์‹œ๊ฐ€ ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์— ๋”ฐ๋ผ ์šฐ๋ฆฌ๋Š” ์‚ฌ์ง„์œผ๋กœ ๋ฌด์—‡์„ ํ• ์ง€ ์–ด๋–ป๊ฒŒ๋“  ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ์ปดํ“จํ„ฐ์—๋Š” ์ด ๋กœ๊ทธ๋ฅผ ์ง€์†์ ์œผ๋กœ ์ฝ๊ณ  ํŠน์ • ์‚ฌ์ง„ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ํ†ต๊ณ„๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๋Š” ์ž‘์€ ๋ฐ๋ชฌ์ด ์‹คํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ๋Š” ๋‹จ์ˆœํžˆ ๊ฑฐ๊ธฐ์— ์ˆ˜์ง‘ํ•˜๊ณ  ์นด์šดํ„ฐ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์š”์ฒญ์ด ๋งŽ์€ ์ ๊ทน์ ์œผ๋กœ ์š”์ฒญ๋œ ์‚ฌ์ง„์„ ์–ด๋””์— ์žˆ๋“  ํ•ซ์บ์‹œ๋กœ ์˜ฎ๊น๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ฑฐ์˜ ์š”์ฒญ๋˜์ง€ ์•Š๊ณ  ๋œ ์ž์ฃผ ์š”์ฒญ๋˜๋Š” ์‚ฌ์ง„์€ ์ ์ฐจ์ ์œผ๋กœ ํ•ซ ์บ์‹œ์—์„œ ์ฝœ๋“œ ์บ์‹œ๋กœ ํ‘ธ์‹œ๋ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ๋ฆฌ๊ณ  ์บ์‹œ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•ด์ง€๋ฉด ์ฝœ๋“œ ์บ์‹œ์—์„œ ๋ชจ๋“  ๊ฒƒ์„ ๋ฌด์ฐจ๋ณ„์ ์œผ๋กœ ์‚ญ์ œํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ์ด๊ฒƒ์€ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์ง„์„ ๋ฒ„ํผ์— ํ”„๋ก์‹œํ•  ๋•Œ ์‚ฌ์ง„์ด ์ฆ‰์‹œ ์ €์žฅ๋˜๋„๋ก ํ•˜๋ ค๋ฉด Proxy_store ์ง€์‹œ๋ฌธ์„ ์‚ฌ์šฉํ•˜๊ณ  ๋ฒ„ํผ๋„ RAMDisk์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์บ์‹ฑ ์„œ๋ฒ„ ์ž์ฒด์˜ ๋‚ด๋ถ€์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚จ์€ ์งˆ๋ฌธ์€ ์ด๋Ÿฌํ•œ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

XNUMX๊ฐœ์˜ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ๊ณผ XNUMX๊ฐœ์˜ ์บ์‹ฑ ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค(์ด๋ ‡๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค).

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์šฐ๋ฆฌ๋Š” ์–ด๋–ค ์‚ฌ์ง„์— ๋Œ€ํ•œ ์š”์ฒญ์ด ๋ฌด์—‡์ธ์ง€, ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์ง„์„ ์–ด๋””์— ์ „๋‹ฌํ•  ๊ฒƒ์ธ์ง€ ์–ด๋–ป๊ฒŒ๋“  ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์˜ต์…˜์€ ๋ผ์šด๋“œ ๋กœ๋นˆ์ž…๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ์šฐ์—ฐํžˆ ๊ทธ๋Ÿฐ ์ผ์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๊นŒ?

์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ๋Š” ์บ์‹œ๋ฅผ ๋งค์šฐ ๋น„ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ๋ถ„๋ช…ํžˆ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์ฒญ์€ ์ž„์˜์˜ ์‹œ์Šคํ…œ์— ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์บ์‹œ๋˜์—ˆ์ง€๋งŒ ๋‹ค์Œ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋” ์ด์ƒ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์ด ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ƒํ™ฉ์€ ๋งค์šฐ ๋‚˜์  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ์— ์žˆ๋Š” ์‹œ์Šคํ…œ ์ˆ˜๊ฐ€ ์ ์€ ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

์–ด๋–ค ์„œ๋ฒ„์—์„œ ์–ด๋–ค ์š”์ฒญ์„ ์ „๋‹ฌํ•  ๊ฒƒ์ธ์ง€ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ง„๋ถ€ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. URL์—์„œ ํ•ด์‹œ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ URL์— ์žˆ๋Š” ๊ณต์œ  ํ‚ค์—์„œ ํ•ด์‹œ๋ฅผ ๊ฐ€์ ธ์™€ ์„œ๋ฒ„ ์ˆ˜๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ์ž‘๋™ํ• ๊นŒ์š”? ํ•  ๊ฒƒ์ด๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ €๊ฒƒ๋“ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 2% ์š”์ฒญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ถ€ "example_url"์— ๋Œ€ํ•œ ์š”์ฒญ์€ ํ•ญ์ƒ ์ธ๋ฑ์Šค "XNUMX"๊ฐ€ ์žˆ๋Š” ์„œ๋ฒ„์— ๋„๋‹ฌํ•˜๊ณ  ์บ์‹œ๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ์ตœ์ƒ์˜ ์ƒํƒœ๋กœ ์ง€์†์ ์œผ๋กœ ํ๊ธฐ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์—์„œ๋Š” ๋ฆฌ์ƒค๋”ฉ(Resharding)์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ƒค๋”ฉ(Resharding) - ์„œ๋ฒ„ ์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์บ์‹ฑ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋” ์ด์ƒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์—†์–ด ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด์ œ ๋ชจ๋“  ๊ฒƒ์€ XNUMX์ด ์•„๋‹Œ XNUMX๋กœ ๋‚˜๋ˆ„์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ ๊ฑฐ์˜ ๋ชจ๋“  ํ‚ค์™€ ๊ฑฐ์˜ ๋ชจ๋“  URL์ด ์ด์ œ ๋‹ค๋ฅธ ์„œ๋ฒ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ž ์‹œ ๋™์•ˆ ์ „์ฒด ์บ์‹œ๊ฐ€ ๋ฌดํšจํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์š”์ฒญ์ด ์Šคํ† ๋ฆฌ์ง€ ํด๋Ÿฌ์Šคํ„ฐ์— ์ „๋‹ฌ๋˜์–ด ์ƒํƒœ๊ฐ€ ๋‚˜๋น ์ง€๊ณ  ์„œ๋น„์Šค๊ฐ€ ์‹คํŒจํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ๋ถˆ๋งŒ์กฑ์Šค๋Ÿฌ์›Œ์กŒ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋ ‡๊ฒŒ ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ์˜ต์…˜์€ ์šฐ๋ฆฌ์—๊ฒŒ๋„ ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ €๊ฒƒ. ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ์šฐ๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ๋“  ์บ์‹œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ณ  ๋™์ผํ•œ ์„œ๋ฒ„์— ๋™์ผํ•œ ์š”์ฒญ์„ ๊ณ„์†ํ•ด์„œ ๋ณด๋‚ด์•ผ ํ•˜์ง€๋งŒ ๋ฆฌ์ƒค๋”ฉ์— ์ €ํ•ญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿฌํ•œ ํ•ด๊ฒฐ์ฑ…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋ณต์žกํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ผ๊ด€๋œ ํ•ด์‹ฑ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋‚˜์š”?

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์šฐ๋ฆฌ๋Š” ์ƒค๋”ฉ ํ‚ค์—์„œ ์ผ๋ถ€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ์™€ ๋ชจ๋“  ๊ฐ’์„ ์›์— ํผ๋œจ๋ฆฝ๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ์ง€์  0์—์„œ๋Š” ์ตœ์†Œ๊ฐ’๊ณผ ์ตœ๋Œ€๊ฐ’์ด ์ˆ˜๋ ด๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ๋Œ€๋žต ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋ชจ๋“  ์„œ๋ฒ„๋ฅผ ๋™์ผํ•œ ์›์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ฐ ์„œ๋ฒ„๋Š” ํ•œ ์ง€์ ์œผ๋กœ ์ •์˜๋˜๋ฉฐ ๊ทธ์— ๋”ฐ๋ผ ์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•˜๋Š” ์„นํ„ฐ๊ฐ€ ์ด ํ˜ธ์ŠคํŠธ์— ์˜ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์š”์ฒญ์ด ์šฐ๋ฆฌ์—๊ฒŒ ์˜ค๋ฉด ์˜ˆ๋ฅผ ๋“ค์–ด ์š”์ฒญ A(ํ•ด์‹œ๊ฐ€ ์žˆ์Œ)๊ฐ€ ์„œ๋ฒ„ 2์—์„œ ์ œ๊ณต๋˜๊ณ  ์š”์ฒญ B - ์„œ๋ฒ„ 3์—์„œ ์ œ๊ณต๋œ๋‹ค๋Š” ๊ฒƒ์„ ์ฆ‰์‹œ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๋ฆฌ์ƒค๋”ฉ ์ค‘์— ์ด ์ƒํ™ฉ์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด์ „์ฒ˜๋Ÿผ ์ „์ฒด ์บ์‹œ๋ฅผ ๋ฌดํšจํ™”ํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  ํ‚ค๋ฅผ ์ด๋™ํ•˜์ง€ ์•Š์ง€๋งŒ ์ƒ๋Œ€์ ์œผ๋กœ ๋งํ•˜๋ฉด ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ์—ฌ์„ฏ ๋ฒˆ์งธ ์„œ๋ฒ„๊ฐ€ ์—ฌ์œ  ๊ณต๊ฐ„์— ๋งž๋„๋ก ๊ฐ ์„นํ„ฐ๋ฅผ ์งง์€ ๊ฑฐ๋ฆฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์— ์ถ”๊ฐ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๋ฌผ๋ก  ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ๋Š” ํ‚ค๋„ ๋ฐ–์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋“ค์€ ์ด์ „๋ณด๋‹ค ํ›จ์”ฌ ์•ฝํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฒ˜์Œ ๋‘ ํ‚ค๋Š” ์„œ๋ฒ„์— ๋‚จ์•„ ์žˆ๊ณ  ์บ์‹ฑ ์„œ๋ฒ„๋Š” ๋งˆ์ง€๋ง‰ ํ‚ค์— ๋Œ€ํ•ด์„œ๋งŒ ๋ณ€๊ฒฝ๋˜์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋งค์šฐ ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ ์ƒˆ ํ˜ธ์ŠคํŠธ๋ฅผ ์ ์ง„์ ์œผ๋กœ ์ถ”๊ฐ€ํ•˜๋ฉด ์—ฌ๊ธฐ์„œ๋Š” ํฐ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์— ์กฐ๊ธˆ์”ฉ ์ถ”๊ฐ€ํ•˜๊ณ  ์บ์‹œ๊ฐ€ ๋‹ค์‹œ ๊ฐ€๋“ ์ฐฐ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์œ ์ผํ•œ ์งˆ๋ฌธ์€ ๊ฑฐ์ ˆ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์ข…๋ฅ˜์˜ ์ž๋™์ฐจ๊ฐ€ ๊ณ ์žฅ๋‚ฌ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ด…์‹œ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

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

์บ์‹ฑ ์‹œ์Šคํ…œ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” ๋ณต์žกํ•œ ๊ฒƒ์ด์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ์บ์‹œ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์€ ์•ฝ 98%์˜ ํŠธ๋ฆญ๋ฅ ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ์ดˆ๋‹น 80๊ฐœ์˜ ์š”์ฒญ ์ค‘ 1600๊ฐœ๋งŒ์ด ์ €์žฅ์†Œ์— ๋„๋‹ฌํ•˜๋ฉฐ ์ด๊ฒƒ์€ ์™„์ „ํžˆ ์ •์ƒ์ ์ธ ๋กœ๋“œ์ด๋ฉฐ ์นจ์ฐฉํ•˜๊ฒŒ ๊ฒฌ๋””๋ฉฐ ํ•ญ์ƒ ์˜ˆ๋น„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด ์„œ๋ฒ„๋ฅผ XNUMX๊ฐœ์˜ DC์— ๋ฐฐ์น˜ํ–ˆ์œผ๋ฉฐ ํ”„๋ผํ•˜, ๋งˆ์ด์• ๋ฏธ, ํ™์ฝฉ์˜ XNUMX๊ฐœ ์ง€์ ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ €๊ฒƒ. ๊ทธ๋“ค์€ ์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ ์‹œ์žฅ ๊ฐ๊ฐ์— ์–ด๋Š ์ •๋„ ์ง€์—ญ์ ์œผ๋กœ ์œ„์น˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ข‹์€ ๋ณด๋„ˆ์Šค๋กœ ์šฐ๋ฆฌ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ๊ทธ๋‹ค์ง€ ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— CPU๊ฐ€ ์‹ค์ œ๋กœ ์œ ํœด ์ƒํƒœ์ธ ์บ์‹ฑ ํ”„๋ก์‹œ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๊ธฐ์—์„œ NGINX+ Lua๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŽ์€ ์‹ค์šฉ์ ์ธ ๋…ผ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์˜ˆ๋ฅผ ๋“ค์–ด, webp ๋˜๋Š” ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ jpeg(ํšจ๊ณผ์ ์ธ ์ตœ์‹  ํ˜•์‹)๋ฅผ ์‹คํ—˜ํ•˜๊ณ , ์ด๊ฒƒ์ด ํŠธ๋ž˜ํ”ฝ์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ๋ช‡ ๊ฐ€์ง€ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ณ , ํŠน์ • ๊ตญ๊ฐ€์— ๋Œ€ํ•ด ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰์„์—์„œ ์‚ฌ์ง„์„ ๋™์ ์œผ๋กœ ํฌ๊ธฐ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜ ์ž๋ฅด์„ธ์š”.

์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์ง„์„ ํ‘œ์‹œํ•˜๋Š” ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์žˆ๊ณ  ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํฐ ์‚ฌ์ง„์„ ์š”์ฒญํ•œ ๋‹ค์Œ ํŠน์ • ํฌ๊ธฐ๋กœ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์˜ CPU๋ฅผ ๋‚ญ๋น„ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์„ ๋•Œ ์ข‹์€ ์‚ฌ์šฉ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค. ๋ณด๊ธฐ. UPort ์กฐ๊ฑด๋ถ€ URL์— ์ผ๋ถ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋™์ ์œผ๋กœ ์ง€์ •ํ•˜๋ฉด ์‚ฌ์ง„ ์บ์‹œ๊ฐ€ ์‚ฌ์ง„ ์ž์ฒด์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋””์Šคํฌ์— ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์žˆ๋Š” ํฌ๊ธฐ๋ฅผ ์š”์ฒญํ•œ ํฌ๊ธฐ์— ์ตœ๋Œ€ํ•œ ๊ฐ€๊น๊ฒŒ ์„ ํƒํ•˜๊ณ  ํŠน์ • ์ขŒํ‘œ์—์„œ ํ•˜ํ–ฅ ํŒ๋งคํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ XNUMX๋…„๊ฐ„์˜ ๊ณ ๋ถ€ํ•˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž ์ปจํผ๋Ÿฐ์Šค์˜ ๋น„๋””์˜ค ๋…นํ™”๋ฌผ์„ ๊ณต๊ฐœ์ ์œผ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. HighLoad ++. ๋ณด๊ณ , ๋ฐฐ์šฐ๊ณ , ๊ณต์œ ํ•˜๊ณ , ๊ตฌ๋…ํ•˜์„ธ์š” ์œ ํŠœ๋ธŒ ์ฑ„๋„.

๊ฑฐ๊ธฐ์— ๋งŽ์€ ์ œํ’ˆ ๋กœ์ง์„ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, URL ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์›Œํ„ฐ๋งˆํฌ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ณ  ์‚ฌ์ง„์„ ํ๋ฆฌ๊ฒŒ ํ•˜๊ฑฐ๋‚˜ ํ”ฝ์…€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์‚ฌ๋žŒ์˜ ์‚ฌ์ง„์„ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์ง€๋งŒ ์–ผ๊ตด์€ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์ง€ ์•Š์€ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ž˜ ์ž‘๋™ํ•˜๋ฉฐ ๋ชจ๋‘ ์—ฌ๊ธฐ์— ๊ตฌํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ์–ป์—ˆ๋‚˜์š”? ์šฐ๋ฆฌ๋Š” ์„ธ ๊ฐœ์˜ ์ ‘์† ์ง€์ ๊ณผ ์ข‹์€ ํŠธ๋ฆญ๋ฅ ์„ ์–ป์—ˆ์œผ๋ฉฐ ๋™์‹œ์— ์ด ์‹œ์Šคํ…œ์—๋Š” ์œ ํœด CPU๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ทธ๋Š” ์ด์ œ ์ด์ „๋ณด๋‹ค ๋” ์ค‘์š”ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋” ๊ฐ•๋ ฅํ•œ ์ž๋™์ฐจ๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•˜์ง€๋งŒ ๊ทธ๋งŒํ•œ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ์‚ฌ์ง„ ๋ฐ˜ํ™˜์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์˜ ๋ชจ๋“  ๊ฒƒ์€ ๋งค์šฐ ๋ช…ํ™•ํ•˜๊ณ  ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฏธ๊ตญ์„ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  CDN์ด ์ด๋Ÿฐ ์‹์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ ์ •๊ตํ•œ ์ฒญ์ทจ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์งˆ๋ฌธ์„ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ CDN์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์–ด๋–จ๊นŒ์š”? ๊ฑฐ์˜ ๋™์ผํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์ตœ์‹  CDN์ด ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ๋Š” ์‚ฌ์ง„์ด๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด๋Š” ์šฐ๋ฆฌ ์ธํ”„๋ผ์˜ ํ•ต์‹ฌ ํฌ์ธํŠธ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ ์ด์— ๋Œ€ํ•ด ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ œXNUMX์ž ๊ณต๊ธ‰์—…์ฒด์˜ ์ผ์ข…์˜ ์†”๋ฃจ์…˜์ด๊ณ  ์ด์— ๋Œ€ํ•œ ๊ถŒํ•œ์ด ์—†๋‹ค๋ฉด ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ์žˆ๊ณ  ํ๋ฆ„์ด ๋งค์šฐ ํด ๋•Œ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๊ฐ€ ์ƒ๋‹นํžˆ ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์š”์ฒญ์˜ ์ˆ˜์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์šฐ๋ฆฌ ์ธํ”„๋ผ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ์ง€ํ•˜์—์„œ ๋…ธํฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ์ƒ๋Œ€์ ์œผ๋กœ ๋งํ•˜์ž๋ฉด ๊ธฐ๊ณ„๋กœ ๊ฐ€์„œ ์ฃผ๋ณ€์„ ์–ด์ง€๋Ÿฝํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•„์š”ํ•œ ์ผ๋ถ€ ์ธก์ • ํ•ญ๋ชฉ ๋ชจ์Œ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ณ , ์–ด๋–ป๊ฒŒ๋“  ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๊ฒƒ์ด ๊ทธ๋ž˜ํ”„์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ด ์บ์‹ฑ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋งŽ์€ ํ†ต๊ณ„๊ฐ€ ์ˆ˜์ง‘๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ทธ๊ฒƒ์„ ์‚ดํŽด๋ณด๊ณ  ๋ช‡ ๊ฐ€์ง€ ์ด์ƒ ํ˜„์ƒ์„ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. CDN ์ชฝ์ด๋ผ๋ฉด ์ œ์–ดํ•˜๊ธฐ๊ฐ€ ํ›จ์”ฌ ๋” ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด, ์–ด๋–ค ์ข…๋ฅ˜์˜ ์‚ฌ๊ณ ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ์•Œ๊ณ , ์ด๋ฅผ ๊ฐ์ˆ˜ํ•˜๊ณ  ์‚ด์•„๊ฐ€๋Š” ๋ฐฉ๋ฒ•๊ณผ ๊ทน๋ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ฒซ ๋ฒˆ์งธ ๊ฒฐ๋ก ์ž…๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ๊ฒฐ๋ก ๋„ ๋‹ค์†Œ ์—ญ์‚ฌ์ ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ์˜ค๋žซ๋™์•ˆ ๊ฐœ๋ฐœ๋˜์–ด ์™”์œผ๋ฉฐ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์—์„œ ๋‹ค์–‘ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์ด ์žˆ์—ˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ํ•ญ์ƒ CDN ๊ฐœ๋…์— ๋งž์ง€๋Š” ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด์ „ ๊ฒƒ์—์„œ ์ด์–ด์ง€๋Š” ์š”์ ์€

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด๋Š” ์‚ฌ์ง„ ์บ์‹œ์— ์š”์ฒญ ์‹œ ํ•ญ์ƒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†๋Š” ํŠน์ • ๋…ผ๋ฆฌ๊ฐ€ ๋งŽ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ์š”์ฒญ์— ๋”ฐ๋ผ CDN์ด ์ผ๋ถ€ ์‚ฌ์šฉ์ž ์ •์˜ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•  ๊ฐ€๋Šฅ์„ฑ์€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋„๋ก ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ URL์„ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„์˜ URL์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์•”ํ˜ธํ™”ํ•œ ๋‹ค์Œ ์—ฌ๊ธฐ์— ์ผ๋ถ€ ๋™์  ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณด๋‚ด์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์ด๋Š” ์–ด๋–ค ๊ฒฐ๋ก ์„ ์‹œ์‚ฌํ•˜๋Š”๊ฐ€? ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ CDN์€ ๊ทธ๋‹ค์ง€ ์ข‹์€ ๋Œ€์•ˆ์ด ์•„๋‹™๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ท€ํ•˜์˜ ๊ฒฝ์šฐ ํŠน์ • ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ œ๊ฐ€ ์ง์ ‘ ๋ณด์—ฌ๋“œ๋ฆฐ ๋‚ด์šฉ์„ ๋งค์šฐ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์œ ์‚ฌํ•œ ๋กœ๋“œ ํ”„๋กœํ•„์—์„œ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ฐ˜์ ์ธ ์†”๋ฃจ์…˜์ด ์žˆ๊ณ  ์ž‘์—…์ด ๊ทธ๋‹ค์ง€ ๊ตฌ์ฒด์ ์ด์ง€ ์•Š์€ ๊ฒฝ์šฐ CDN์„ ์ ˆ๋Œ€์ ์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ํ†ต์ œ๋ณด๋‹ค ์‹œ๊ฐ„๊ณผ ์ž์›์ด ๋” ์ค‘์š”ํ•œ ๊ฒฝ์šฐ.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ๋ฆฌ๊ณ  ์ตœ์‹  CDN์—๋Š” ์ œ๊ฐ€ ์ง€๊ธˆ ๋ง์”€๋“œ๋ฆฐ ๊ฑฐ์˜ ๋ชจ๋“  ๋‚ด์šฉ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ์Šค ๋˜๋Š” ๋งˆ์ด๋„ˆ์Šค ์ผ๋ถ€ ๊ธฐ๋Šฅ์„ ์ œ์™ธํ•˜๊ณ .

์‚ฌ์ง„์„ ๋“œ๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์ œ ํšŒ๊ณ ๋ฅผ ์กฐ๊ธˆ ๋” ์ง„ํ–‰ํ•˜์—ฌ ์Šคํ† ๋ฆฌ์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

2013๋…„์ด ์ง€๋‚˜๊ฐ€๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์บ์‹ฑ ์„œ๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 2013๋…„ ํ˜„์žฌ ์Šคํ† ๋ฆฌ์ง€์— ์—ฐ๊ฒฐ๋œ ์„œ๋ฒ„๋Š” ์•ฝ 80๋Œ€, ๊ฐ DC์—๋Š” ์•ฝ 40๋Œ€์˜ ์บ์‹ฑ ์„œ๋ฒ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ DC์— 560ํ…Œ๋ผ๋ฐ”์ดํŠธ์˜ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ์ด ์•ฝ ํŽ˜ํƒ€๋ฐ”์ดํŠธ์— ๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์šด์˜ ๋น„์šฉ๋„ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ฌด์—‡์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ?

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

SAN, ๋จธ์‹  ๋ฐ ์บ์‹œ๊ฐ€ ์—ฐ๊ฒฐ๋œ ์ด ๋‹ค์ด์–ด๊ทธ๋žจ์—๋Š” ๋งŽ์€ ์˜ค๋ฅ˜ ์ง€์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์บ์‹ฑ ์„œ๋ฒ„์˜ ์˜ค๋ฅ˜๋ฅผ ์ด๋ฏธ ์ฒ˜๋ฆฌํ–ˆ๋‹ค๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ๋‹ค์†Œ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ์Šคํ† ๋ฆฌ์ง€ ์ธก๋ฉด์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ํ›จ์”ฌ ๋” ๋‚˜๋นด์Šต๋‹ˆ๋‹ค.

์ฒซ์งธ, SAN(Storage Area Network) ์ž์ฒด๊ฐ€ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‘˜์งธ, ๊ด‘ํ•™์„ ํ†ตํ•ด ์ตœ์ข… ๊ธฐ๊ณ„์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๊ด‘์นด๋“œ์™€ ์ŠคํŒŒํฌ ํ”Œ๋Ÿฌ๊ทธ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๋ฌผ๋ก  SAN ์ž์ฒด๋งŒํผ ๋งŽ์ง€๋Š” ์•Š์ง€๋งŒ ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๋Š” ์‹คํŒจ ์ง€์ ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์Šคํ† ๋ฆฌ์ง€์— ์—ฐ๊ฒฐ๋œ ๋จธ์‹  ์ž์ฒด์ž…๋‹ˆ๋‹ค. ์‹คํŒจํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ „์ฒด์ ์œผ๋กœ ์„ธ ๊ฐ€์ง€ ์‹คํŒจ ์ง€์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์žฅ์•  ์ง€์  ์™ธ์—๋„ ์ €์žฅ์†Œ ์ž์ฒด์— ๋Œ€ํ•œ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋งŽ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Š” ๋ณต์žกํ•œ ๋‹ค์ค‘ ๊ตฌ์„ฑ ์š”์†Œ ์‹œ์Šคํ…œ์ด๋ฏ€๋กœ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ž‘์—…ํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ . ์ด ์„ธ ์ง€์  ์ค‘ ํ•˜๋‚˜์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์ถฉ๋Œํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋  ๊ฐ€๋Šฅ์„ฑ์ด XNUMX์ด ์•„๋‹™๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์†์ƒ๋˜์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ๋ณต๊ตฌ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์–‘์ด ๋งŽ์œผ๋ฉด ์ผ์ฃผ์ผ์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, ๊ฒฐ๊ตญ ์šฐ๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ๋“  ์‚ฌ์šฉ์ž ์‚ฌ์ง„์— ๊ฒฐํ•ฉํ•ด์•ผ ํ•˜๋Š” ์ดํ•ดํ•  ์ˆ˜ ์—†๋Š” ํŒŒ์ผ ๋ฌถ์Œ์œผ๋กœ ๋๋‚  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋  ์œ„ํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„ํ—˜์ด ์ƒ๋‹นํžˆ ๋†’์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿฌํ•œ ์ƒํ™ฉ์ด ๋” ์ž์ฃผ ๋ฐœ์ƒํ•˜๊ณ  ์ด ์ „์ฒด ์ฒด์ธ์—์„œ ๋” ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ• ์ˆ˜๋ก ์ด๋Ÿฌํ•œ ์œ„ํ—˜์€ ๋” ๋†’์•„์ง‘๋‹ˆ๋‹ค.

์ด์— ๋Œ€ํ•ด ๋ญ”๊ฐ€ ์กฐ์น˜๋ฅผ ์ทจํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋งŒ ๋ฐฑ์—…ํ•˜๋ฉด ๋œ๋‹ค๊ณ  ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์‹ค์ œ๋กœ ๋ถ„๋ช…ํ•œ ํ•ด๊ฒฐ์ฑ…์ด์ž ์ข‹์€ ํ•ด๊ฒฐ์ฑ…์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ํ–ˆ๋‚˜์š”?

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด์ „์— ์šฐ๋ฆฌ ์„œ๋ฒ„๊ฐ€ ์Šคํ† ๋ฆฌ์ง€์— ์—ฐ๊ฒฐ๋˜์—ˆ์„ ๋•Œ์˜ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ฃผ์š” ์„น์…˜ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ ์‹ค์ œ๋กœ ๊ด‘ํ•™ ์žฅ์น˜๋ฅผ ํ†ตํ•œ ์›๊ฒฉ ์ €์žฅ์†Œ์šฉ ๋งˆ์šดํŠธ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ธ”๋ก ์žฅ์น˜์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ ๋‘ ๋ฒˆ์งธ ์„น์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ ์˜†์— ๋‘ ๋ฒˆ์งธ ์ €์žฅ์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ (๋‹คํ–‰ํžˆ ๋ˆ ์ธก๋ฉด์—์„œ ๊ทธ๋ฆฌ ๋น„์‹ธ์ง€ ์•Š์Œ) ์ด๋ฅผ ๋ฐฑ์—… ํŒŒํ‹ฐ์…˜์ด๋ผ๊ณ  ๋ถˆ๋ €์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ด‘ํ•™ ์žฅ์น˜๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋˜๋ฉฐ ๋™์ผํ•œ ๊ธฐ๊ณ„์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ด๋–ป๊ฒŒ๋“  ๊ทธ๋“ค ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋™๊ธฐํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ๋Š” ๊ทผ์ฒ˜์— ๋น„๋™๊ธฐ ๋Œ€๊ธฐ์—ด์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ๋…€๋Š” ๋ณ„๋กœ ๋ฐ”์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ธฐ๋ก์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ธฐ์—ด์€ "์ด ์‚ฌ์ง„์„ ๋ฐฑ์—…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค"์™€ ๊ฐ™์€ ์ค„์ด ๊ธฐ๋ก๋˜๋Š” MySQL์˜ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ์ด๋‚˜ ์—…๋กœ๋“œ๊ฐ€ ์žˆ์œผ๋ฉด ๋น„๋™๊ธฐ์‹ ๋˜๋Š” ์ผ์ข…์˜ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋ณธ ํŒŒํ‹ฐ์…˜์—์„œ ๋ฐฑ์—…์œผ๋กœ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ํ•ญ์ƒ ๋‘ ๊ฐœ์˜ ์ผ๊ด€๋œ ์„น์…˜์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์˜ ํ•œ ๋ถ€๋ถ„์ด ์‹คํŒจํ•˜๋”๋ผ๋„ ๋ฐฑ์—…์„ ํ†ตํ•ด ์–ธ์ œ๋“ ์ง€ ๊ธฐ๋ณธ ํŒŒํ‹ฐ์…˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ๊ฒƒ์ด ๊ณ„์† ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด๋กœ ์ธํ•ด ์ฝ๊ธฐ ๋ถ€ํ•˜๊ฐ€ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์—... ๋ฉ”์ธ ์„น์…˜์—์„œ ์ฝ๋Š” ํด๋ผ์ด์–ธํŠธ์— ์ถ”๊ฐ€๋กœ, ๋จผ์ € ๊ฑฐ๊ธฐ์„œ ์‚ฌ์ง„์„ ๋ณด๊ณ (๋” ์ตœ๊ทผ์˜ ๊ฒƒ์ž„), ์ฐพ์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ ๋ฐฑ์—…์—์„œ ์ฐพ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค(๊ทธ๋Ÿฌ๋‚˜ NGINX๋Š” ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค). ์šฐ๋ฆฌ ์‹œ์Šคํ…œ์€ ์ด์ œ ๋ฉ”์ธ ํŒŒํ‹ฐ์…˜์—์„œ ์ฝ์–ด๋“ค์ด๋Š” ํ”Œ๋Ÿฌ์Šค ๋ฐฑ์—…์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ๋ณธ์งˆ์ ์œผ๋กœ ๊ทธ๋ ‡๊ฒŒ ๋ถ€ํ•˜๋ฅผ ๋Š˜๋ฆฌ๊ณ  ์‹ถ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ž‘์€ SSD์ธ ์„ธ ๋ฒˆ์งธ ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ด๋ฅผ ๋ฒ„ํผ๋ผ๊ณ  ๋ถˆ๋ €์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ง€๊ธˆ์€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?

์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ง„์„ ๋ฒ„ํผ์— ์—…๋กœ๋“œํ•˜๋ฉด ํ•ด๋‹น ์‚ฌ์ง„์„ ๋‘ ์„น์…˜์œผ๋กœ ๋ณต์‚ฌํ•ด์•ผ ํ•จ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ด๋ฒคํŠธ๊ฐ€ ๋Œ€๊ธฐ์—ด์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ณต์‚ฌ๋œ ์‚ฌ์ง„์€ ์ผ์ • ์‹œ๊ฐ„(์˜ˆ: ํ•˜๋ฃจ) ๋™์•ˆ ๋ฒ„ํผ์— ๋‚จ์•„ ์žˆ๋‹ค๊ฐ€ ๊ทธ ํ›„์—๋งŒ ๋ฒ„ํผ์—์„œ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ์š”์ฒญ์ด ์ฆ‰์‹œ ๋”ฐ๋ฅด๊ธฐ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ํŽ˜์ด์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์ƒˆ๋กœ ๊ณ ์น˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ๋ชจ๋‘ ์—…๋กœ๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

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

์Œ, ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋ฐ์ดํ„ฐ ์†์‹ค์ด ์ค‘๋‹จ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ๋ƒฅ ์šฐ๋ฆฌ๊ฐ€ ๋ฉˆ์ท„๋‹ค๊ณ  ํ•˜์ž ์ž ์žฌ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์žƒ์–ด๋ฒ„๋ฆฌ์„ธ์š”. ์‹ค์ œ๋กœ๋Š” ์†์‹ค๋œ ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์œ„ํ—˜์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด ํ•ด๊ฒฐ์ฑ…์€ ํ›Œ๋ฅญํ•˜์ง€๋งŒ ๋ฌธ์ œ๋ฅผ ์™„์ „ํžˆ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ฌธ์ œ์˜ ์ฆ์ƒ์„ ์™„ํ™”ํ•˜๋Š” ๊ฒƒ๊ณผ ์•ฝ๊ฐ„ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒซ์งธ, ์ด๋Š” ์ด ๋ชจ๋“  ๊ธฐ๊ณ„๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋ฌผ๋ฆฌ์  ํ˜ธ์ŠคํŠธ ์ž์ฒด ํ˜•ํƒœ์˜ ์‹คํŒจ ์ง€์ ์ด๋ฉฐ ์‚ฌ๋ผ์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๋‘˜์งธ, SAN์—๋Š” ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋งŽ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ผญ ์ค‘์š”ํ•œ ์š”์†Œ๋Š” ์•„๋‹ˆ์—ˆ์ง€๋งŒ, ์–ด๋–ป๊ฒŒ๋“  ๊ทธ๊ฒƒ ์—†์ด ์‚ด์•„๋ณด๊ณ  ์‹ถ์—ˆ์–ด์š”.

๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์˜ˆ์•ฝ ๋ฒ„์ „์ธ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „(์‚ฌ์‹ค ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „)์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๋ชจ์Šต์ด์—ˆ๋‚˜์š”?

๋ฐ”๋กœ ์ด๋Ÿฐ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค -

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์šฐ๋ฆฌ์˜ ์ฃผ์š” ๋ฌธ์ œ๋Š” ์ด๊ฒƒ์ด ๋ฌผ๋ฆฌ์  ํ˜ธ์ŠคํŠธ๋ผ๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.

์ฒซ์งธ, ์‹คํ—˜์„ ์›ํ•˜๊ณ  ๋กœ์ปฌ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๋งŒ ์‚ฌ์šฉํ•ด ๋ณด๊ณ  ์‹ถ๊ธฐ ๋•Œ๋ฌธ์— SAN์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด๊ฒƒ์€ ์ด๋ฏธ 2014-2015๋…„์ด๋ฉฐ ๊ทธ ๋‹น์‹œ ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ์— ์žˆ๋Š” ๋””์Šคํฌ์™€ ์šฉ๋Ÿ‰์˜ ์ƒํ™ฉ์ด ํ›จ์”ฌ ์ข‹์•„์กŒ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ์‹œ๋„ํ•ด ๋ณด๋Š” ๊ฒƒ์ด ์–ด๋–จ๊นŒ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฐฑ์—… ํŒŒํ‹ฐ์…˜์„ ๊ฐ€์ ธ์™€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ณ„๋„์˜ ์‹œ์Šคํ…œ์œผ๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ์ด ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์–ป์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ €์žฅํ•˜๋Š” ๋‘ ๋Œ€์˜ ์ž๋™์ฐจ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์„œ๋กœ๋ฅผ ์™„์ „ํžˆ ๋ฐฑ์—…ํ•˜๊ณ  ๋™์ผํ•œ MySQL์˜ ๋น„๋™๊ธฐ ๋Œ€๊ธฐ์—ด์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•˜๋Š” ์ด์œ ๋Š” ๊ธฐ๋ก์ด ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ์“ฐ๊ธฐ๊ฐ€ ์ฝ๊ธฐ์™€ ๋น„์Šทํ•˜๋‹ค๋ฉด ์•„๋งˆ๋„ ์ผ์ข…์˜ ๋„คํŠธ์›Œํฌ ์˜ค๋ฒ„ํ—ค๋“œ์™€ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์“ฐ๊ธฐ๋Š” ์ ๊ณ  ์ฝ๊ธฐ๋Š” ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ๋‘ ์„œ๋ฒ„ ๊ฐ„์— ์‚ฌ์ง„์„ ๊ฑฐ์˜ ๋ณต์‚ฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋ฉด ์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋ฐธ๋Ÿฐ์„œ๋Š” ๋‹จ์ˆœํžˆ ํ•œ ์Œ์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์„ ํƒํ•˜๊ณ  ์—ฌ๊ธฐ์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๊ฑด๊ฐ•๊ฒ€์ง„๋„ ํ•˜๊ณ , ์ฐจ๊ฐ€ ๋น ์ง€์ง€ ์•Š๋Š”์ง€ ํ™•์ธ๋„ ํ•ด์ค€๋‹ค. ์ €๊ฒƒ๋“ค. ๊ทธ๋Š” ๋ผ์ด๋ธŒ ์„œ๋ฒ„์—๋งŒ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•œ ๋‹ค์Œ ๋น„๋™๊ธฐ ๋Œ€๊ธฐ์—ด์„ ํ†ตํ•ด ๋ชจ๋“  ์‚ฌ์ง„์„ ์ด์›ƒ์— ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์—…๋กœ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

์ž‘์—…์ด ์กฐ๊ธˆ ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๋ฐ”๋‹๋ผ NGINX์—์„œ๋Š” ๊ทธ๋Ÿฌํ•œ ๋…ผ๋ฆฌ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Lua๊ฐ€ ์šฐ๋ฆฌ๋ฅผ ๋„์™€์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์ฒซ ๋ฒˆ์งธ ์„œ๋ฒ„์— ์š”์ฒญ์„ ํ•˜๊ณ  ์‚ฌ์ง„์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด์›ƒ์—๊ฒŒ ์—…๋กœ๋“œ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์•„์ง ์—ฌ๊ธฐ์— ๋„์ฐฉํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ง„์ด ์žˆ๋‹ค๋ฉด ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ์ฆ‰์‹œ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ œ๊ณตํ•˜๊ณ  ๊ฐ€๋Šฅํ•˜๋ฉด ์บ์‹œํ•ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๋งŒ์•ฝ ๊ฑฐ๊ธฐ์— ์—†๋‹ค๋ฉด, ์šฐ๋ฆฌ๋Š” ์ด์›ƒ์—๊ฒŒ ์š”์ฒญํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๊ทธ๊ณณ์—์„œ ๊ทธ๊ฒƒ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ €๊ฒƒ. ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Š์ž„์—†๋Š” ์™•๋ณต์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ง„์ด ์—…๋กœ๋“œ๋˜์—ˆ์ง€๋งŒ ์—ฌ๊ธฐ์— ์—†์œผ๋ฉฐ ํ•˜๋‚˜๊ฐ€ ์•„๋‹Œ ๋‘ ๊ฐœ์˜ ์š”์ฒญ์„ ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ฒœ์ฒœํžˆ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ์ƒํ™ฉ์—์„œ๋Š” ์ด๊ฒƒ์ด ๋Š๋ฆฌ๊ฒŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์šฐ๋ฆฌ๋Š” ์ด ์‹œ์Šคํ…œ์—์„œ ๋งŽ์€ ์ธก์ •ํ•ญ๋ชฉ์„ ์ˆ˜์ง‘ํ•˜๋ฉฐ ์ด๋Ÿฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ์กฐ๊ฑด๋ถ€ ์Šค๋งˆํŠธ ๋น„์œจ์€ ์•ฝ 95%์ž…๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ์ด ๋ฐฑ์—…์˜ ์ง€์—ฐ์€ ์ž‘์œผ๋ฉฐ ์ด๋กœ ์ธํ•ด ์‚ฌ์ง„์ด ์—…๋กœ๋“œ๋œ ํ›„ ์ฒ˜์Œ์œผ๋กœ ๊ฐ€์ ธ๊ฐˆ ๊ฒƒ์ด๋ฉฐ ๋‘ ๋ฒˆ ์–ด๋””๋กœ ๊ฐˆ ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ด ๊ฑฐ์˜ ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์ •๋ง ๋ฉ‹์ง„ ๊ฒŒ ๋˜ ์žˆ๋‚˜์š”?

์ด์ „์—๋Š” ๊ธฐ๋ณธ ๋ฐฑ์—… ํŒŒํ‹ฐ์…˜์ด ์žˆ์—ˆ๊ณ  ์ด๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ์šฐ๋ฆฌ๋Š” ํ•ญ์ƒ ๊ธฐ๋ณธ ํ•ญ๋ชฉ์„ ๋จผ์ € ๊ฒ€์ƒ‰ํ•œ ๋‹ค์Œ ๋ฐฑ์—…์„ ๊ฒ€์ƒ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ํ•˜๋‚˜์˜ ์›€์ง์ž„์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์šฐ๋ฆฌ๋Š” ํ•œ ๋ฒˆ์— ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ์—์„œ ์ฝ๋Š” ๊ฒƒ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Round Robin์„ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ์†Œ์ˆ˜์˜ ๊ฒฝ์šฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ์š”์ฒญ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ „๋ฐ˜์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์ด์ œ ์ด์ „๋ณด๋‹ค ๋‘ ๋ฐฐ๋‚˜ ๋งŽ์€ ๋…์„œ๋Ÿ‰์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹น์‹œ์—๋„ ์žˆ์—ˆ๋˜ ์ „์†ก ์‹œ์Šคํ…œ๊ณผ ์ €์žฅ ์‹œ์Šคํ…œ ๋ชจ๋‘์—์„œ ๋ถ€ํ•˜๊ฐ€ ํฌ๊ฒŒ ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฒฐํ•จ์„ฑ์— ๊ด€ํ•ด์„œ. ์‚ฌ์‹ค ์šฐ๋ฆฌ๊ฐ€ ์ฃผ๋กœ ์‹ธ์šด ๊ฒƒ์€ ๋ฐ”๋กœ ์ด๊ฒƒ์ด๋‹ค. ๋‚ด๊ฒฐํ•จ์„ฑ์„ ํ†ตํ•ด ๋ชจ๋“  ๊ฒƒ์ด ํ›Œ๋ฅญํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ž๋™์ฐจ ํ•œ ๋Œ€๊ฐ€ ๊ณ ์žฅ์ด ๋‚ฉ๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ดœ์ฐฎ์•„์š”! ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋Š” ๋ฐค์—๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๊ณ  ์•„์นจ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆด ๊ฒƒ์ด๋ฉฐ ๋‚˜์œ ์ผ์€ ์ผ์–ด๋‚˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งŒ์•ฝ ์ด ๊ธฐ๊ณ„๊ฐ€ ๊ณ ์žฅ์ด ๋‚˜๋”๋ผ๋„ ํ๊ฐ€ ๊ณ ์žฅ๋‚˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š๊ณ  ๋จผ์ € ๋ฆฌ๋น™ ๋จธ์‹ ์— ๋กœ๊ทธ๊ฐ€ ์Œ“์ธ ๋‹ค์Œ ํ์— ์ถ”๊ฐ€๋œ ๋‹ค์Œ ์ฐจ์— ์‹ฃ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ž ์‹œ ํ›„ ๊ฐ€๋™์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์œ ์ง€ ๊ด€๋ฆฌ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๋จธ์‹  ์ค‘ ํ•˜๋‚˜๋ฅผ ๋„๊ณ  ๋ชจ๋“  ํ’€์—์„œ ์ˆ˜๋™์œผ๋กœ ๊บผ๋‚ด๋ฉด ํŠธ๋ž˜ํ”ฝ ์ˆ˜์‹ ์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. ์ผ์ข…์˜ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋ฌด์–ธ๊ฐ€๋ฅผ ํŽธ์ง‘ํ•œ ๋‹ค์Œ ์„œ๋น„์Šค๋กœ ๋˜๋Œ๋ฆฌ๋ฉด ์ด ๋ฐฑ์—…์ด ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๋”ฐ๋ผ์žก์Šต๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ํ•˜๋ฃจ์— ํ•œ ๋Œ€์˜ ์ž๋™์ฐจ์˜ ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„์ด ๋ช‡ ๋ถ„ ์ด๋‚ด์— ๋”ฐ๋ผ์žกํž™๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ •๋ง ์•„์ฃผ ์ ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฒฐํ•จ์„ฑ์„ ํ†ตํ•ด ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค.

์ด ์ค‘๋ณต ๊ณ„ํš์—์„œ ์–ด๋–ค ๊ฒฐ๋ก ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์šฐ๋ฆฌ๋Š” ๋‚ด๊ฒฐํ•จ์„ฑ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด. ๊ธฐ๊ณ„์—๋Š” ๋กœ์ปฌ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด์˜ ์šด์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ์ด๋Š” ํ›จ์”ฌ ๋” ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋…์„œ ์ˆ˜๋‹น์„ ๋‘ ๋ฐฐ๋กœ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์ด๋Š” ๋‚ด๊ฒฐํ•จ์„ฑ ์™ธ์—๋„ ๋งค์šฐ ์ข‹์€ ๋ณด๋„ˆ์Šค์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์‹œ์Šคํ…œ์ด 100% ์ตœ์ข… ์ผ๊ด€์„ฑ์„ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์™€ ๊ด€๋ จ๋œ ์ผ๋ถ€ ๊ธฐ๋Šฅ์„ ํ›จ์”ฌ ๋” ๋ณต์žกํ•˜๊ฒŒ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์—์„œ "์ง€๊ธˆ ์šฐ๋ฆฌ๊ฐ€ ์‹คํ–‰ ์ค‘์ธ ์„œ๋ฒ„๋Š” ๋ฌด์—‡์ธ๊ฐ€?", "์—ฌ๊ธฐ์— ํ˜„์žฌ ์‚ฌ์ง„์ด ์‹ค์ œ๋กœ ์žˆ๋Š” ๊ฑธ๊นŒ?"๋ผ๊ณ  ๋Š์ž„์—†์ด ์ƒ๊ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋“ฑ. ๋ฌผ๋ก  ์ด๊ฒƒ์€ ๋ชจ๋‘ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ์œผ๋ฉฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ž‘์„ฑํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ๋Š” ํˆฌ๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด ๊ฑฐ๋Œ€ํ•˜๊ณ  ๋ณต์žกํ•œ ์ธต์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ํ˜œํƒ์— ๋Œ€ํ•œ ๋Œ€๊ฐ€๋กœ ์ด๊ฒƒ์„ ์ฐธ์„ ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ๋˜ ๋‹ค์‹œ ๊ฐˆ๋“ฑ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ฒ˜์Œ์— ๋กœ์ปฌ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ์— ๋ชจ๋“  ๊ฒƒ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ์€ ์ข‹์ง€ ์•Š๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ œ ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๊ฒƒ์„ ์ข‹์•„ํ–ˆ๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ, ์‹ค์ œ๋กœ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ƒํ™ฉ์ด ๋งŽ์ด ๋ฐ”๋€Œ์—ˆ๊ณ  ์ด์ œ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์—๋Š” ๋งŽ์€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ์ž‘์—…์ด ํ›จ์”ฌ ๊ฐ„๋‹จํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

๋‘˜์งธ, ์ž๋™ ์ปจํŠธ๋กค๋Ÿฌ๋‚˜ ๋””์Šคํฌ ์‰˜ํ”„์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์‚ฐ์„ฑ์ด ๋” ๋†’์Šต๋‹ˆ๋‹ค.

๊ฑฐ๊ธฐ์—๋Š” ์—„์ฒญ๋‚œ ์–‘์˜ ๊ธฐ๊ณ„๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๊ฒƒ๋“ค์€ ์—ฌ๊ธฐ ๊ธฐ๊ณ„์— ์Šต๊ฒฉ์„ ์œ„ํ•ด ์กฐ๋ฆฝ๋˜๋Š” ๋ช‡ ๊ฐœ์˜ ๋””์Šคํฌ์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋‹จ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์ด๋Š” ์˜ค๋Š˜๋‚ ์˜ ๊ฐ€๊ฒฉ์œผ๋กœ๋„ SAN์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์•ฝ 1,5๋ฐฐ ๋” ๋น„์Œ‰๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๋Œ€ํ˜• ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด๋ฅผ ๋กœ์ปฌ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์žˆ๋Š” ์ž๋™์ฐจ๋กœ ๊ณผ๊ฐํ•˜๊ฒŒ ์ „ํ™˜ํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์†”๋ฃจ์…˜์„ ๋– ๋‚˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ๊ธฐ๊ณ„์˜ ์ ˆ๋ฐ˜์€ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค(์Œ, ์ ˆ๋ฐ˜์€ ์•„๋‹ˆ์ง€๋งŒ ์•„๋งˆ๋„ 30% ์ •๋„). ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€๋Š” XNUMX์ฐจ ์˜ˆ์•ฝ์ œ๋ฅผ ์‹œํ–‰ํ•˜๋˜ ์˜ค๋ž˜๋œ ์ฐจ๋Ÿ‰๋“ค์ด๋‹ค. ์ƒˆ ๋ฐ์ดํ„ฐ๋‚˜ ๋‹ค๋ฅธ ๊ฒƒ์ด ํ•„์š”ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํžˆ ๋‹ค์‹œ ๋งˆ์šดํŠธํ•˜๊ณ  ๋งˆ์šดํŠธ๋ฅผ ํ•˜๋‚˜์˜ ๋ฌผ๋ฆฌ์  ํ˜ธ์ŠคํŠธ์—์„œ ๋‘ ๊ฐœ๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด์ œ ์šฐ๋ฆฌ๋Š” ๋…์„œ๋Ÿ‰์„ ๋งŽ์ด ํ™•๋ณดํ•˜๊ณ  ํ™•์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ํ•˜๋‚˜์˜ ๋จธ์‹ ์— ํ•˜๋‚˜์˜ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋งˆ์šดํŠธํ–ˆ๋‹ค๋ฉด ์ด์ œ๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ํ•œ ์Œ์— XNUMX๊ฐœ๋ฅผ ๋งˆ์šดํŠธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์„ฑ์ทจํ•œ ๊ฒƒ, ๋ฌด์—‡์„ ์œ„ํ•ด ์‹ธ์› ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์„ฑ๊ณตํ–ˆ๋Š”์ง€ ๊ฐ„๋žตํ•˜๊ฒŒ ์š”์•ฝํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

์šฐ๋ฆฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ 33๋งŒ ๋ช…์— ๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ํ”„๋ผํ•˜, ๋งˆ์ด์• ๋ฏธ, ํ™์ฝฉ์˜ ์„ธ ๊ฐ€์ง€ ์ง€์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” NGINX์˜ ๊ฐ„๋‹จํ•œ ๊ธฐ๊ณ„, access.log ๋ฐ Python ๋ฐ๋ชฌ์ด ์‹คํ–‰๋˜์–ด ์ด ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์บ์‹œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋น ๋ฅธ ๋กœ์ปฌ ๋””์Šคํฌ(SSD)๊ฐ€ ์žˆ๋Š” ์ž๋™์ฐจ๋กœ ๊ตฌ์„ฑ๋œ ์บ์‹ฑ ๊ณ„์ธต์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๊ณ  ์‚ฌ์ง„์ด ์šฐ๋ฆฌ๋งŒํผ ์ค‘์š”ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ ์†๋„ ๋ฐ ๋ฆฌ์†Œ์Šค ๋น„์šฉ์— ๋Œ€ํ•œ ๊ท ํ˜• ์ œ์–ด๊ฐ€ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์ธ ๊ฒฝ์šฐ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์ง„์„ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CDN์„ ์‚ฌ์šฉํ•˜๋ฉด ์ตœ์‹  CDN์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์„œ๋กœ ๋ฐฑ์—…ํ•˜๋Š” ๋จธ์‹  ์Œ์˜ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ๋Š” ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต์œผ๋กœ, ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ํŒŒ์ผ์ด ์„œ๋กœ ๋น„๋™๊ธฐ์‹์œผ๋กœ ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ ์ค‘ ์ผ๋ถ€๋Š” ๋กœ์ปฌ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ ์ค‘ ์ผ๋ถ€๋Š” SAN์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๊ทธ๋ฆฌ๊ณ  ํ•œํŽธ์œผ๋กœ๋Š” ์‚ฌ์šฉํ•˜๊ธฐ๊ฐ€ ๋” ํŽธ๋ฆฌํ•˜๊ณ  ์ƒ์‚ฐ์„ฑ๋„ ์ข€ ๋” ๋†’์•„์ง€๋Š” ๋ฐ˜๋ฉด, ๋ฐฐ์น˜ ๋ฐ€๋„์™€ ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ๋‹น ๊ฐ€๊ฒฉ ์ธก๋ฉด์—์„œ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ์–ป์€ ์•„ํ‚คํ…์ฒ˜์™€ ๊ทธ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๊ฐœ๋ฐœ๋˜์—ˆ๋Š”์ง€์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๊ฐœ์š”์ž…๋‹ˆ๋‹ค.

์„ ์žฅ์˜ ํŒ์ด ๋ช‡ ๊ฐ€์ง€ ๋” ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค์šฐ ๊ฐ„๋‹จํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฒซ์งธ, ์‚ฌ์ง„ ์ธํ”„๋ผ์˜ ๋ชจ๋“  ๊ฒƒ์„ ๊ธด๊ธ‰ํ•˜๊ฒŒ ๊ฐœ์„ ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๊ฐ‘์ž๊ธฐ ๊ฒฐ์ •ํ•œ ๊ฒฝ์šฐ ๊ฐœ์„ ํ•  ํ•„์š”๊ฐ€ ์ „ํ˜€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋จผ์ € ์ธก์ •ํ•˜์‹ญ์‹œ์˜ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ฑ„ํŒ…์˜ ์ฒจ๋ถ€ ํŒŒ์ผ์—์„œ ์‚ฌ์ง„์„ ๋ณด๋‚ด๋Š” ๊ธฐ๊ณ„ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์ด ๊ณ„ํš์€ 2009๋…„๋ถ€ํ„ฐ ์ž‘๋™ํ•ด ์™”์œผ๋ฉฐ ์•„๋ฌด๋„ ์ด๋กœ ์ธํ•ด ๊ณ ํ†ต์„ ๋ฐ›๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ๊ดœ์ฐฎ๊ณ  ๋ชจ๋‘๊ฐ€ ๋ชจ๋“  ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.

์ธก์ •ํ•˜๋ ค๋ฉด ๋จผ์ € ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ธก์ • ํ•ญ๋ชฉ์„ ๊ฑธ๊ณ  ์‚ดํŽด๋ณด๊ณ  ๋ถˆ๋งŒ์กฑ์Šค๋Ÿฌ์šด ์ ๊ณผ ๊ฐœ์„ ํ•ด์•ผ ํ•  ์ ์„ ๊ฒฐ์ •ํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฅผ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•ด Pinba๋ผ๋Š” ๋ฉ‹์ง„ ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๊ฐ ์š”์ฒญ ๋ฐ ์‘๋‹ต ์ฝ”๋“œ, ์‹œ๊ฐ„ ๋ถ„ํฌ์— ๋Œ€ํ•ด NGINX์—์„œ ์›ํ•˜๋Š” ๋Œ€๋กœ ๋งค์šฐ ์ƒ์„ธํ•œ ํ†ต๊ณ„๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋‹ค์–‘ํ•œ ๋ถ„์„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฐ”์ธ๋”ฉ์ด ์žˆ์œผ๋ฉฐ ์ด๋ฅผ ๋ชจ๋‘ ์•„๋ฆ„๋‹ต๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋จผ์ € ์ธก์ •ํ•œ ๋‹ค์Œ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋” ๋‚˜์•„๊ฐ€. ์šฐ๋ฆฌ๋Š” ์บ์‹œ๋กœ ์ฝ๊ธฐ, ์ƒค๋”ฉ์œผ๋กœ ์“ฐ๊ธฐ๋ฅผ ์ตœ์ ํ™”ํ•˜์ง€๋งŒ ์ด๋Š” ๋ถ„๋ช…ํ•œ ์ ์ž…๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

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

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

XNUMX๊ฐœ๋ฅผ ์—…๋กœ๋“œํ•œ ๋‹ค์Œ ํšŒ์ „์‹œ์ผœ์„œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋‹ค๋ฅธ ํŒŒ์ผ์ด ๋˜๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ์ƒ๊ฐํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด์ œ ์•ฝ๊ฐ„์˜ ๊ณต๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ณ  ๋™์ผํ•œ ํŒŒ์ผ์— ์“ฐ๊ณ  ๋ฒ„์ „์„ ๋ณ€๊ฒฝํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ•ญ์ƒ ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋‚˜์ค‘์— ๋งŽ์€ ๋‘ํ†ต์„ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ํฌ์ธํŠธ. ์ฆ‰์„์—์„œ ํฌ๊ธฐ ์กฐ์ • ์ •๋ณด.

์ด์ „์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๋ฉด ๋‹ค์–‘ํ•œ ๊ณ ๊ฐ์„ ์œ„ํ•ด ๋ชจ๋“  ๊ฒฝ์šฐ์— ๋งž๊ฒŒ ์—ฌ๋Ÿฌ ํฌ๊ธฐ๋ฅผ ์ฆ‰์‹œ ์ž˜๋ผ์„œ ๋ชจ๋‘ ๋””์Šคํฌ์— ๋ณด๊ด€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์†Œํ˜•, ์ค‘ํ˜•, ๋Œ€ํ˜•์˜ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ํฌ๊ธฐ๋งŒ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Uport์—์„œ ์šฐ๋ฆฌ์—๊ฒŒ ์š”์ฒญํ•œ ๊ฒƒ๋ณด๋‹ค ๋’ค์— ์žˆ๋Š” ํฌ๊ธฐ๋ถ€ํ„ฐ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ„๋‹จํžˆ ์ถ•์†Œํ•˜๊ณ , ๊ฐ„๋‹จํžˆ ์ถ•์†Œํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ์บ์‹ฑ ๊ณ„์ธต์˜ CPU๋Š” ๊ฐ ์ €์žฅ์†Œ์—์„œ ์ด๋Ÿฌํ•œ ํฌ๊ธฐ๋ฅผ ์ง€์†์ ์œผ๋กœ ์žฌ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์ €๋ ดํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๊ฒƒ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์—๋Š” ํ•œ ๋‹ฌ์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํŒŒ๊ดดํ•˜์ง€ ์•Š๊ณ  ์ด ๋ชจ๋“  ์ž‘์—…์„ ๊น”๋”ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์–ด๋””์„œ๋‚˜ ์‹คํ–‰ํ•˜์„ธ์š”. ์ €๊ฒƒ๋“ค. ์ง€๊ธˆ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ฌผ๋ฆฌ์  ํฌ๊ธฐ๋ฅผ ๊ฐ€๋Šฅํ•œ ํ•œ ์ ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ข‹์ง€๋งŒ ์ตœ์†Œํ•œ ์ผ๋ถ€ ๋ถ„ํฌ๋Š” XNUMX์ด ๋˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ฐ–์˜ ๋ชจ๋“  ๊ฒƒ๋“ค์€ ๊ธฐ์„ฑ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฆ‰์„์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ชจ๋“  ๊ฒƒ์ด ๋งค์šฐ ์‰ฝ๊ณ  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ฆ๋ถ„ ๋น„๋™๊ธฐ ๋ฐฑ์—…์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ์‹ค์Šต์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ์ด ๊ตฌ์„ฑํ‘œ๋Š” ๋ณ€๊ฒฝ๋œ ํŒŒ์ผ์˜ ์ง€์—ฐ๋œ ๋ณต์‚ฌ์— ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

Badoo์—์„œ ์‚ฌ์ง„์„ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ์•„ํ‚คํ…์ฒ˜

๋งˆ์ง€๋ง‰ ์š”์ ๋„ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ์ธํ”„๋ผ์— ๊ทธ๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†์ง€๋งŒ ๊นจ์งˆ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด, ์กฐ๊ธˆ ๋” ์ปค์ง€๋ฉด ๋ฐ˜๋“œ์‹œ ๊นจ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด์— ๋Œ€ํ•ด ๋ฏธ๋ฆฌ ์ƒ๊ฐํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋‚ด๊ฐ€ ๋งํ•˜๊ณ  ์‹ถ์€ ์ „๋ถ€์ž…๋‹ˆ๋‹ค.

์—ฐ๋ฝ์ฒ˜

ยป bo0rsh201
ยป Badoo ๋ธ”๋กœ๊ทธ

์ด ๋ณด๊ณ ์„œ๋Š” ๊ณ ๋ถ€ํ•˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž ์ปจํผ๋Ÿฐ์Šค์—์„œ ์ตœ๊ณ ์˜ ์—ฐ์„ค ์ค‘ ํ•˜๋‚˜๋ฅผ ๋…น์ทจํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. HighLoad ++. HighLoad++ 2017 ์ปจํผ๋Ÿฐ์Šค๊นŒ์ง€ ํ•œ ๋‹ฌ๋„ ์ฑ„ ๋‚จ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ๊ทธ๊ฒƒ์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค ์ปจํผ๋Ÿฐ์Šค ํ”„๋กœ๊ทธ๋žจ, ํ˜„์žฌ ํ™œ๋ฐœํ•˜๊ฒŒ ์ผ์ •์ด ํ˜•์„ฑ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ฌํ•ด ์šฐ๋ฆฌ๋Š” ์•„ํ‚คํ…์ฒ˜ ๋ฐ ํ™•์žฅ ์ฃผ์ œ๋ฅผ ๊ณ„์†ํ•ด์„œ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ๊ณ ๋ถ€ํ•˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ์˜จ๋ผ์ธ ๊ต์œก ๊ณผ์ •์—์„œ๋„ ์ด๋Ÿฌํ•œ ์ž๋ฃŒ ์ค‘ ์ผ๋ถ€๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. HighLoad.๊ฐ€์ด๋“œ ํŠน๋ณ„ํžˆ ์„ ์ •๋œ ํŽธ์ง€, ๊ธฐ์‚ฌ, ์ž๋ฃŒ, ๋น„๋””์˜ค์˜ ์ฒด์ธ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ๊ต๊ณผ์„œ์—๋Š” ์ด๋ฏธ 30๊ฐœ ์ด์ƒ์˜ ๋…ํŠนํ•œ ์ž๋ฃŒ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐํ•˜๋‹ค!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€