์ฌ๋์๋ ์ง๋ฌธ์ ๋ตํ๊ธฐ์ํด ์กฐ๊ธ ์ง๋ฃจํ์ง๋ง ๊ธด ์ปจํ
์คํธ๋ก ๋ต๋ณ๋๋ฆฝ๋๋ค.
์กํฐ์ ๋ชจ๋ํฐ๋ง์ ์๋์ฐ ํผํฌ๋จผ์ค/์ ์ ธ/ํ๋ก๋ฉํ
์ฐ์ค/๋ฐ์ดํฐ๋
๋ฑ ๋ค์ํ๊ฒ ์ฐ๋๊ฐ๋ฅํฉ๋๋ค.
๋ค๋ง JVM/CLR(๋ท๋ท) APM์์ค๊น์ง ๋ชจ๋ํฐ๋ง์ ํ๋ค๊ณ ํ๋ฉด ๋น์ฐ Object์ ์์ฑ ๋น๋์ GC๋ฐ์๋น๋์
๋๋ค. ํ์ง๋ง ์ด์์ค ์ด ์์ค๊น์ง ๋ชจ๋ํฐ๋ง์ ํ์ง ์๊ณ ์์ต๋๋ค.
์ปจํ
์ด๋๊ฐ ๊ฐ์ง ์์คํ
๋ชจ๋ํฐ๋ง์ด๋ผ๋ ์ ๋๋ก ํํ ๋์
ํ ์ ์๋ ๋ถ๋ถ์ด๊ธฐ๋๋ฌธ์
๋๋ค.
์กํฐ์ ๋ชจ๋ํฐ๋ง์ APM์์ค๋ณด๋ค ๋ ๋ํ
์ผํ๋ฉฐ ๋ค์ ๋งํฌ๋ฅผ ํตํด ๋์
ํ ์์์ต๋๋ค.
( ๋ ๊ณ ๋ํ๋ ๋ชจ๋ํฐ๋ง์ ์ ๋ฃํ์
๋๋ค. -์กํฐ์ ๊ตฌ์กฐ๋ฅผ ์๊ฐํํ๊ณ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํจ)
์ฐธ๊ณ ๋งํฌ : Real time performance counters - WebFrameWork - WEBNORI
๋ฌด์ค๋จ ๋ฐฐํฌ์ ๊ฒฝ์ฐ ์ํ์๋ rest api ๊ฒฝ์ฐ ๋ธ๋ฃจ๊ทธ๋ฆฐ ๋ฐฐํฌ์ ๋ต์ผ๋ก ์ถฉ๋ถํ์ง๋ง ์ค์๊ฐ ๋ฉ์์ง์ ๋ค๋ฃจ๋ ๊ฒฝ์ฐ ๋จ 1๊ฑด์ด๋ผ๋ ์ ์ค์
์๋ ๋ฐฐํฌ๊ฐ ์ค์ํ๋ฉฐ
๋ฌด์ค๋จ ๋ฐฐํฌ์ ๊ฒฝ์ฐ ๋๋ถ๋ถ ์ฐ์ํ ์ข
๋ฃ(์๋ ์ข
๋ฃ) ๋ง ์๊ฐํ๋ฉด ๋์ง๋ง ์ค์๊ฐ ๋ฉ์์ง์ ๋ค๋ฃจ๋ ๊ฒฝ์ฐ ์ด๊ฒ๋ง์ผ๋ก ์ถฉ๋ถํ์ง ์์ผ๋ฉฐ ์ค๊ณ๋ ์ข
๋ฃ๋ฅผ ๋ค๋ฃจ์ด์ผ ํฉ๋๋ค.
์ฐธ๊ณ ๋งํฌ :
์กํฐ๋ชจ๋ธ์ ๋์์ธ ํจํด์ค ์กํฐ๋ธ์ค๋ธ์ ํธ ํจํด์ ํด๋นํ๋ฉฐ ํด๋น ํจํด์ ํญ์ ์ ์ฉํ๋ผ๊ณ ๊ถ์ฅํ์ง ์์ต๋๋ค. ๋ค๋ง ์ผ๋ฐ์ ์ธ ์น์๋น์ค์ ๋ค๋ฅด๊ฒ ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค๊ฐ ํ์ํ๋ฉฐ 1๊ฐ์ ๊ณต์ ๊ฐ์ฒด๊ฐ ์๊ณ N๊ฐ์ ์ค๋ ๊ฐ๋ฐ์ ํ๋ ค๊ณ ํ ๋ ์กํฐ๋ชจ๋ธ์ ๊ถ์ฅํฉ๋๋ค.
์กํฐ๋ชจ๋ธ์ ์์ค๋์ ๊ฐ๋ฐ๋ฐฉ๋ฒ์ด ์๋๋ผ ๋ฉํฐ์ค๋ ๋๋ฅผ ์ฌ์ฉํด ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ํจ์ฌ ๋ ์ด๋ ค์ฐ๋ฉฐ ์คํ๋ ค ์กํฐ๋ชจ๋ธ์ ์ด๊ฒ๊ณผ ๋น๊ตํด ๋จ์ํ๋ ๋ชจ๋ธ์ด๋ผ๊ณ ์ด์ผ๊ธฐ ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค.
๋ง์ง๋ง ์ง๋ฌธ์ ํ์์๊ฒ akka๋ฅผ ์ ๋ฉด ์ฑํ์ ๊ถ์ฅํ์ง ์์ผ๋ฉฐ ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ด ํ์ํ ๋ถ๋ถ์๋ํด์ ์ผ๋ถ ๋ก์ปฌ ์กํฐ๋ชจ๋ธ๋ก์ ์ ํ์ ๊ถ์ฅํ๋ฉฐ
๋ค๋ง ๋ถ์ฐ์ฒ๋ฆฌ์ ๊ด์ฌ์๋ ๊ฐ๋ฐ์๋ผ๊ณ ํ๋ค๊ณ ํ๋ฉด akka์ ์ฑํ์ด์๋ ๊ธฐ๋ณธํ๋ ์์ํฌ๊ฐ ์ ๊ณตํ๋๊ฒ์ ์ถฉ๋ถํ ์ด์ฉํด ๋๋ฉ์ธ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๊ทธ๊ฒ์ด ์๋๋ฉด ๋ค๋ฅธ๊ฒ์ ์ด์ฉํ๋ผ๊ณ ๊ถ์ฅํฉ๋๋ค.
๋ท๋ท์ํฌํจํด ๋ณต์ก์ฑ์ ๋ค๋ฃจ๋ ๋น๋๊ธฐ ๋์์ฑ ํ๋ก๊ทธ๋๋ฐ์ด ์ด๋ฏธ ๋ฐ์ ํ๊ธฐ๋๋ฌธ์
๋๋ค.
๋ง์นจ ์์ฑ์ค์ธ ์ํฐ์ปฌ์ด ์์ด ํจ๊ป ๊ณต์ ํฉ๋๋ค.
akka์ ์ต์ข
๋ชฉํ์ธ ๋จ์ผ์ง์ ๋ณ๋ชฉ ์๋ ํด๋ฌ์คํฐ ๊ฐ๋ฐ์ด๋ผ๋ ๊ณ ๊ธ ์ฃผ์ ๋ ๋ชจ๋ ์ ์ฉํ์ง ๋ชปํ์ผ๋ฉฐ ํด๋ฌ์คํฐ๋ฅผ ์ง์ ๊ฐ๋ฐํด์ผํ๋ ๋์ ๋ kafka๋ฅผ ํ์ฉํจ์ผ๋ก ๋ฎ์ถ์์ต๋๋ค.
๋ถ์ฐ์ฒ๋ฆฌ๋ฅผ ๋ค๋ฃจ๋ ๊ฐ๋ฐ์๊ฐ akka๋ฅผ ํ์ตํด์ผํ๋ ์ด์ (๋์
์ด ์๋)