[InfluxDB] v3: Rust๋ก ์ฌ์์ฑ
๋ํ์ ์ธ ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ Influx๊ฐ ์ ๋ฒ์ v3์์ Go๋ฅผ ๋ฒ๋ฆฌ๊ณ Rust๋ก ๋ค์ ๋ง๋ค์๋ค.
์ฌ์ค ์ธ์ด๋ฅผ ๋ฐ๊พผ๋ค๋ ๊ฒฐ์ ์ ์ ๋ฐ๋ฅ์์ ์ข์ฒ๋ผ ๋ณด์ง ๋ชปํ๋ ๊ฒ์ธ๋ฐ, ๊ฝค๋ ์ ์ ํ ์ถฉ๊ฒฉ์ด์๋ค.
ํ์ฌ ์ ๋ฐ์ ์ธ ์ฌ์์ฑ์ ๋ค ๋๋ ์ํ๊ณ , ๋ ํฌ์ ๋ค์ด๊ฐ๋ Go๊ฐ ํ๋๋ ์๋ค.
๋ค๋ง ์์ง ๋ฒ์ 3์ ๊ณต์์ ์ผ๋ก ์ถ์ํ๊ฑด ์๋๋ค. ์ฌํด๊ฐ ๊ฐ๊ธฐ ์ ์ ๋ผ๊ฑฐ๋ผ๊ณ ํ๋ค.
์ ๊ทธ๋ฌ์๊น?
๋ณธ์ธ๋ค์ด ํ๋ ๋ง์ ๋ฐ๋ฅด๋ฉด ์ถฉ๋์ ์ธ ๊ฒฐ์ ์ ์๋๊ณ , ๋น์ด์ ๋ก๋๋งต์ ๋ฐ๋ผ์ ๊ณํ๋๋ก ํ๊ฑฐ๋ผ๊ณ ํ๋ค.
- ์ด์ฐจํผ ์ํคํ ์ณ ์์ค์ ์ฌ์์ฑ์ ํ ์์ ์ด๋ผ์ ์ธ์ด๋ฅผ ๋ฐ๊พธ๋๊ฒ ํฐ ๋ฆฌ์คํฌ๋ ์๋์๊ณ
- C/C++ ์ฝ๋๋ฅผ ๋น๊ต์ ์์ ๋กญ๊ฒ ๊ฐ๋ค์ธ ์ ์๋ Rust์ ์ฅ์ ๊ณผ
- 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/