T+ Conf 2019์— ์ด์–ด

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

T+ Conf 2019์— ์ด์–ด

T+ Conf 2019์— ์ด์–ด

T+ Conf 9์˜ ๋‘ ํ™€์—์„œ 2019์‹œ๊ฐ„ ๋™์•ˆ 16๊ฐœ์˜ ๋ฆฌํฌํŠธ๋ฅผ ์ฒญ์ทจํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Tarantool์ด ์–ด๋–ป๊ฒŒ ๋” ๋ฐœ์ „ํ•  ๊ฒƒ์ธ์ง€, ์ด DBMS๊ฐ€ ๊ฐ€ํ˜นํ•œ ๊ธฐ์—…์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ ํ”„๋กœํ† ์ฝœ, ์˜ด๋‹ˆ์ฑ„๋„ ๋ณด์žฅ, ์บ์‹œ ๋ฐ ๋ณต์ œ, ํ™•์žฅ์— ๊ด€ํ•œ ์‹ค์šฉ์ ์ธ Tarantool ๋ณด๊ณ ์„œ๊ฐ€ ๋งŽ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ”„๋ ˆ์  ํ…Œ์ด์…˜์˜ ์•ฝ XNUMX/XNUMX์€ ๋‹ค์–‘ํ•œ ํšŒ์‚ฌ์—์„œ Tarantool์„ ์‚ฌ์šฉํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์‹ค์ œ ์‚ฌ๋ก€์— ๊ด€ํ•œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค

Tarantool์˜ CI/CD ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜: ๋นˆ ์ €์žฅ์†Œ์—์„œ ํ”„๋กœ๋•์…˜์œผ๋กœ
์ฝ˜์Šคํƒ„ํ‹ด ๋‚˜์ž๋กœํ”„

Konstantin์€ Tarantool์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๊ณ  ์ œ๊ณตํ•˜๋Š” ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

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


ะŸั€ะตะทะตะฝั‚ะฐั†ะธั

Tarantool: ์ด์ œ SQL๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
ํ‚ค๋ฆด ์œ ํ‚จ

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


ะŸั€ะตะทะตะฝั‚ะฐั†ะธั

Tarantool Enterprise๊ฐ€ ์œ ์šฉํ•œ ์ด์œ 
์•ผ๋กœ์Šฌ๋ผํ”„ ๋”˜๋‹ˆ์ฝ”ํ”„

Tarantool Enterprise๋Š” ์œ ์šฉํ•œ ๋„๊ตฌ์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•œ SDK์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. Yaroslav๋Š” NT๊ฐ€ ์˜คํ”ˆ ์†Œ์Šค ๋ฒ„์ „๊ณผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€, ๊ทธ๋ฆฌ๊ณ  NT๊ฐ€ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์ด์ ์€ ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์—๋Š” ๋งŽ์€ ์ฐจ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ ๋„๊ตฌ, ๊ธฐ์„ฑ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ ๋ฐ ํ™˜๊ฒฝ ์„ค์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ์ •์  ์–ด์…ˆ๋ธ”๋ฆฌ์ž…๋‹ˆ๋‹ค.


ะŸั€ะตะทะตะฝั‚ะฐั†ะธั

Intel Optane์„ ์‚ฌ์šฉํ•˜์—ฌ Tarantool์„ ์ˆ˜์ง์œผ๋กœ ํ™•์žฅ
์กฐ์ง€ ํ‚ค๋ฆฌ์ฒธ์ฝ”

Georgy๋Š” Tarantool๊ณผ ํ•จ๊ป˜ Intel Optane์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ ๊ธฐ๋ก์„ ์œ„ํ•ด ๋น„ํœ˜๋ฐœ์„ฑ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ํšจ๊ณผ, Intel Optane Volatile ๋ชจ๋“œ์™€ ํ•จ๊ป˜ In-Memory ์—”์ง„์˜ ์ˆ˜์ง ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ, ์ฒ˜๋ฆฌ๋Ÿ‰ ๋ฐ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ์ธก๋ฉด์—์„œ ์ข‹์€ ๋กœ๋“œ ํ”„๋กœํ•„๊ณผ ๋‚˜์œ ๋กœ๋“œ ํ”„๋กœํ•„์„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Georgy๋Š” Intel Optane์˜ ๋‹ค์–‘ํ•œ ๊ตฌํ˜„์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ  ์ด๋ฅผ Tarantool๊ณผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.


ะŸั€ะตะทะตะฝั‚ะฐั†ะธั

SWIM - ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ ํ”„๋กœํ† ์ฝœ
๋ธ”๋ผ๋””์Šฌ๋ผํ”„ ์Šˆํ•„๋ ˆ๋ณด์ด

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


ะŸั€ะตะทะตะฝั‚ะฐั†ะธั

์ผ๋ฐ˜์ ์œผ๋กœ ์œ ์šฉํ•œ ์ •๋ณด๊ฐ€ ๋งŽ์ด์žˆ์—ˆ์Šต๋‹ˆ๋‹ค!

T+ Conf 2019์— ์ฐธ์„ํ•˜์ง€ ๋ชปํ•˜์…จ๊ฑฐ๋‚˜, ๊ธฐ์–ต์„ ๋˜์ƒˆ๊ธฐ๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ ์—ฌ๊ธฐ์— ๋ชจ๋“  ๊ณต์—ฐ์„ ๋…นํ™”ํ•œ ์˜์ƒ์ด ์žˆ๊ณ , ์—ฌ๊ธฐ์— ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ๊ทธ๋“ค์˜ ํ”„๋ฆฌ์  ํ…Œ์ด์…˜๋„ ํฌํ•จ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

T+ Conf 2019์— ์ด์–ด

T+ Conf 2019์— ์ด์–ด

T+ Conf 2019์— ์ด์–ด

์ปจํผ๋Ÿฐ์Šค์—์„œ ์ฐ์€ ๋ชจ๋“  ์‚ฌ์ง„(์—ฌ๊ธฐ์„œ ์—ฌ๋Ÿฌ๋ถ„์˜ ๋ชจ์Šต์„ ๋ฐœ๊ฒฌํ•˜์‹ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค): VC ะธ ะคะ‘.

์ด์— ์ž‘๋ณ„ ์ธ์‚ฌ๋ฅผ ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ๋‚ด๋…„ T+ Conf 2020์—์„œ ๋ต™๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ๊ณต์ง€ ์‚ฌํ•ญ์„ ๊ณ„์† ์ง€์ผœ๋ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

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