[InfluxDB] v3: Rust๋กœ ์žฌ์ž‘์„ฑ

[์›๋ณธ ๋งํฌ]

๋Œ€ํ‘œ์ ์ธ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ Influx๊ฐ€ ์ƒˆ ๋ฒ„์ „ v3์—์„œ Go๋ฅผ ๋ฒ„๋ฆฌ๊ณ  Rust๋กœ ๋‹ค์‹œ ๋งŒ๋“ค์—ˆ๋‹ค.

์‚ฌ์‹ค ์–ธ์–ด๋ฅผ ๋ฐ”๊พผ๋‹ค๋Š” ๊ฒฐ์ •์€ ์ € ๋ฐ”๋‹ฅ์—์„œ ์ข€์ฒ˜๋Ÿผ ๋ณด์ง€ ๋ชปํ–ˆ๋˜ ๊ฒƒ์ธ๋ฐ, ๊ฝค๋‚˜ ์‹ ์„ ํ•œ ์ถฉ๊ฒฉ์ด์—ˆ๋‹ค.

ํ˜„์žฌ ์ „๋ฐ˜์ ์ธ ์žฌ์ž‘์„ฑ์€ ๋‹ค ๋๋‚œ ์ƒํƒœ๊ณ , ๋ ˆํฌ์— ๋“ค์–ด๊ฐ€๋„ Go๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋‹ค.
๋‹ค๋งŒ ์•„์ง ๋ฒ„์ „ 3์„ ๊ณต์‹์ ์œผ๋กœ ์ถœ์‹œํ•œ๊ฑด ์•„๋‹ˆ๋‹ค. ์˜ฌํ•ด๊ฐ€ ๊ฐ€๊ธฐ ์ „์— ๋‚ผ๊ฑฐ๋ผ๊ณ  ํ•œ๋‹ค.



์™œ ๊ทธ๋žฌ์„๊นŒ?

๋ณธ์ธ๋“ค์ด ํ•˜๋Š” ๋ง์— ๋”ฐ๋ฅด๋ฉด ์ถฉ๋™์ ์ธ ๊ฒฐ์ •์€ ์•„๋‹ˆ๊ณ , ๋‹น์ดˆ์˜ ๋กœ๋“œ๋งต์„ ๋”ฐ๋ผ์„œ ๊ณ„ํš๋Œ€๋กœ ํ•œ๊ฑฐ๋ผ๊ณ  ํ•œ๋‹ค.

  1. ์–ด์ฐจํ”ผ ์•„ํ‚คํ…์ณ ์ˆ˜์ค€์˜ ์žฌ์ž‘์„ฑ์„ ํ•  ์˜ˆ์ •์ด๋ผ์„œ ์–ธ์–ด๋ฅผ ๋ฐ”๊พธ๋Š”๊ฒŒ ํฐ ๋ฆฌ์Šคํฌ๋Š” ์•„๋‹ˆ์—ˆ๊ณ 
  2. C/C++ ์ฝ”๋“œ๋ฅผ ๋น„๊ต์  ์ž์œ ๋กญ๊ฒŒ ๊ฐ–๋‹ค์“ธ ์ˆ˜ ์žˆ๋Š” Rust์˜ ์žฅ์ ๊ณผ
  3. Rust ํŠน์œ ์˜ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ ๋“ฑ..
    ๋•Œ๋ฌธ์— ๊ฒฐ์ •ํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

๋ฒค์น˜ ๊ฒฐ๊ณผ๋„ ๊ทธ๋Ÿญ์ €๋Ÿญ ๊ดœ์ฐฎ๊ฒŒ ๋‚˜์˜ค๋Š”๊ฐ€๋ณด๋‹ค.

์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ค€์˜ ์ตœ์ ํ™”๋„ ์žˆ์ง€๋งŒ, GC ํƒ€์ž„๋„ ์ค„์–ด๋“คํ…Œ๋‹ˆ, ๊ทธ ๋•์„ ๋ณด๋Š”๊ฐ‘๋‹ค.

์ด๊ฒŒ ์„ฑ๊ณต์ ์ธ ์‚ฌ๋ก€๊ฐ€ ๋ ์ง€๋Š” ๋‚ด๋…„์ฏค ๋˜์–ด๋ด์•ผ ์•Œ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.
๊ณผ์—ฐ..?


์ฐธ์กฐ
https://www.datastep.world/blog-1/influxdb%EA%B0%80-go%EC%97%90%EC%84%9C-rust%EB%A1%9C-%EC%A0%84%ED%99%98
https://www.reddit.com/r/rust/comments/16v13l5/influxdb_officially_made_the_switch_from_go_rust/