๐ Stalk Project๋ฅผ ์๊ฐํฉ๋๋ค.
Stalk ํ๋ก์ ํธ๋ฅผ ์๊ฐํ๊ณ , ํ๋ก์ ํธ์ ์ด์๋ค์ ๋ชจ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
Stalk ํ๋ก์ ํธ๋ฅผ ์๊ฐํ๊ณ , ํ๋ก์ ํธ์ ์ด์๋ค์ ๋ชจ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
Jenkins๋ฅผ ํตํด ๋น๋ ๋ฐ ํ ์คํธ๋ฅผ ์๋ํํ๊ณ , Ansible์ ํตํด ์๋ฒ ๋ฐฐํฌ๋ฅผ ์๋ํํ ์ฌ๋ก์ ๋๋ค.
AWS ํด๋ผ์ฐ๋์ ๋น์ฉ ์ ๊ฐ ๋ฐ Jenkins, Redis ๋ฑ์ ์ธํ๋ผ ํด์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ก ์๋ฒ๋ฅผ ๊ตฌ์ถํ ์ฌ๋ก์ ๋๋ค.
JPA์์ ๋ฐ์ํ๋ N + 1 ์ด์๋ฅผ QueryDSL๊ณผ DTO๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ์ฝ 85% ๊ฐ์ ์ํจ ์ฌ๋ก๋ฅผ ์๊ฐํฉ๋๋ค..
๋น๋๊ธฐ ์ฒ๋ฆฌ์ Thread Pool์ ์ดํดํ๊ณ @Async๋ฅผ ํตํด ์ฝ 90%์ ์ฑ๋ฅ์ ๊ฐ์ ์์ผฐ์ต๋๋ค.
QueryDSL์ ์ฌ์ฉํ์ฌ member update ๊ธฐ๋ฅ์ ๊ฐ์ ์ํจ ์ฌ๋ก๋ฅผ ์๊ฐํฉ๋๋ค.
RDBMS์ ํธ๋์ญ์ ๊ณผ ๋ฝ์ผ๋ก ์ธํ ๋ฐ๋๋ฝ์ Redis ๊ธฐ์ ์ ํ์ฉํ์ฌ ํด๊ฒฐํ ์ฌ๋ก๋ฅผ ์๊ฐํฉ๋๋ค.
Redis๋ฅผ ์ฌ์ฉํ ๋ถ์ฐ๋ฝ์ผ๋ก ๋์์ฑ ์ด์๋ฅผ ํด๊ฒฐํ ์ฌ๋ก์ ๋๋ค.
WebSocket ์๋ฒ์ scale out์ ๊ณ ๋ คํ ์ํคํ ์ณ ์ค๊ณ
WebSocket & STOMP ํต์ ๊ธฐ๋ฒ ๋ฐ Redis geo API ์ฌ์ฉ