๋ทํ๋ฆญ์ค์ ์น ์๋ฒ ๊ตฌ์กฐ
ํ๋์ GraphQL ์ฟผ๋ฆฌ๋ฅผ ์ ๋ ฅ๋ฐ์ ์ฌ๋ฌ ์๋น์ค๋ก ๋ถ์ฐ ์ฟผ๋ฆฌํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์ผ๋ ๊ฒ์ดํธ์จ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.


์คํธ๋ฆผ ํ๋ก์ธ์ฑ์ ๋น๋กฏํ ๋ชจ๋ ๋ฐฑ์๋ ์๋น์ค๋ ์๋ฐ๋ก ๊ตฌํ๋์ด ์๋ค.

๋ชจ๋ ์๋น์ค๋ ์คํ๋ง ๋ถํธ + JDK 17+๋ก ๊ตฌํ๋์ด ์์ผ๋ฉฐ RPS ๊ฐ ๋์ ์๋น์ค๋ JDK 23์ ํตํด ์ต์ ๋ฒ์ ์ GC๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
JDK 21 ์ดํ์์ ์ ๊ณต๋๋ ZGC๋ generation ๋ณ๋ก ์ํ๋๋ฉฐ pause time์ด ๊ฑฐ์ ๋ฐ์ํ์ง ์๋๋ค. ๋ฐ๋ผ์ G1GC → ZGC ๊ต์ฒด ํ ํ์์์์ด ๋ง์ด ์ค์๋ค.
๊ฐ์ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ค๋ ๋ํ์์ ์ด๋ค ๋ฉ์๋๋ฅผ ์ํํด์ผ ํ๋์ง, ์ด๋ค ํ์ ์ Future๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ง ์๊ฐํ์ง ์์๋ ๋๋ค.
๋ด ์๊ฐ
์ธ๋ถ API๋ GraphQL๋ก ์ ๊ณตํ๊ณ ๋ด๋ถ ํต์ ์ gRPC ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฐฉ์์ ๋ํด ๋ ์์ธํ ์์๋ณด๊ณ ๊ฐ์ธ ํ๋ก์ ํธ์ ์ ์ฉํด๋ด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ์ธ์ด๋ฅผ ์์ด ์ฌ์ฉํ์ง ์๊ณ Java๋ง์ผ๋ก๋ ์ถฉ๋ถํ ์๋น์ค๊ฐ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ๋ฌผ๋ก ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ๊ด๋ฆฌํ๋ ์ฐจ์์์ ๋ค๋ฅธ ์ธ์ด์์ ์ ๊ณตํ๋ ํ๋ ์์ํฌ๊ฐ ํจ์ฌ ๊ฒฝ๋ํ๋์ด ์๊ณ ๊ฐ๋ฐํ๊ธฐ ํธํ๋ค๋ฉด ์ฌ๋ฌ ์ธ์ด๋ฅผ ์์ด์ฐ๋ ๊ฒ์ด ์ ๋ฆฌํ๊ฒ ์ง๋ง ๋ง์ด๋ค.
๋ํ, GC ๊ฐ์ ๊ฒฝ์ฐ๋ ๊ณ์ ๋ฒ์ ์ด ์ฌ๋ผ๊ฐ์๋ก ๊ฐ์ ๋๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด ์ฐจ์ด์ ๋ ์ผ๋ฅธ ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค. ๐ฅ
'์ก๋ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 2024 ํ๊ณ & 2025 ๋ชฉํ (1) | 2025.01.01 |
|---|---|
| [Slash 23] MSA ์ ํ๊ธฐ๋ฅผ ๋ณด๊ณ ๋์ (2) | 2024.09.14 |
| 2023 ์ธํ์ฝ ํ๊ธฐ (2) | 2023.08.16 |
| 2022 ํ๊ณ (0) | 2023.01.05 |
| velog์์ ํฐ์คํ ๋ฆฌ๋ก ๋์ด์จ ์ด์ (0) | 2022.04.04 |
๋๊ธ