[SpringBoot] SSE๋ฅผ ์ด์ฉํ ์ค์๊ฐ ์๋ฆผ ์ ์ก ๊ตฌํ๊ธฐ (feat. Redis Pub/Sub)
ยท
Project/Spring
1. ๋ค์ด๊ฐ๋ฉฐ์์์ ์จ์ดํ
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์, ์ฌ์ฉ์์ ์จ์ดํ
์ด ํธ์ถ๋์์ ๋ ์ค์๊ฐ ์๋ฆผ์ ์ ์กํด์ผ ํ๋ค.์๋ฆผ์ ์ ์กํ๋ ๊ธฐ๋ฅ์ ์ฒ์ ๊ตฌํํด๋ณด์๊ธฐ์ ๊ธฐ๋กํด๋ณธ๋ค.2. ๊ธฐ์ ์ ํ ๋ฐฐ๊ฒฝโถ SSE + Redis Pub/Sub ์กฐํฉ์ ์ ํํ๋ค, ๊ทธ ์ด์ ๋?๋ค์๊ณผ ๊ฐ์ด ์ ์ฉ ๊ฐ๋ฅํ ๋ค์ํ ๊ธฐ์ ๋ค์ ๋น๊ตํด๋ณด์๋ค.๊ธฐ์ ์ค๋ช
์ฅ์ ๋จ์ ํ๋ก์ ํธ ๊ธฐ์ค ํ๊ฐSSE์๋ฒ โ ํด๋ผ์ด์ธํธ ๋จ๋ฐฉํฅ ์คํธ๋ฆฌ๋ฐ (HTTP ๊ธฐ๋ฐ)๊ตฌํ ๊ฐ๋จ, ๋ธ๋ผ์ฐ์ ์ง์, HTTP ๊ธฐ๋ฐ์ด๋ผ ์ธํ๋ผ ๋ณ๊ฒฝ ์ต์์๋ฐฉํฅ ๋ถ๊ฐ, ์ปค๋ฅ์
๊ด๋ฆฌ ํ์ (๋ธ๋ผ์ฐ์ ๋ง๋ค ์ฝ 6๊ฐ)โ
ํ์ฌ ๋จ๋ฐฉํฅ ์๋ฆผ ๊ตฌํ ์ค์ด๋ฏ๋ก ์ ํฉํจ์น์์ผ์๋ฒ โ ํด๋ผ์ด์ธํธ ์๋ฐฉํฅ ์ค์๊ฐ ํต์ ๊ฐ๋ ฅํ ์ค์๊ฐ์ฑ, ์๋ฐฉํฅ ๊ฐ๋ฅ, ๋ฎ์ ์ง์ฐ์ธํ๋ผ ๊ตฌ์ฑ ๋ถ๋ด (๋ก๋๋ฐธ๋ฐ์ ์ค์ ํ์ ๋ฑ), ์ฐ๊ฒฐ ์ ์ง ๋น์ฉ โ๋จ๋ฐฉํฅ ..