๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“”๊ฐ•์˜ ์ •๋ฆฌ ๋…ธํŠธ

[Spring Cloud๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค] Section. 8 Spring Cloud Bus๋ฅผ ์ด์šฉํ•œ ์„ค์ •์ •๋ณด ๋ณ€๊ฒฝ

Spring Cloud Bus

์ด์ „์— ์‚ฌ์šฉํ–ˆ๋˜ Actuator Refresh๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ์ˆ˜๋ฐฑ๊ฐœ๋ผ๊ณ  ํ•˜๋ฉด config์ •๋ณด๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๊ฐ๊ฐ์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์— refresh๋ฅผ ๋ชจ๋‘ ์š”์ฒญํ•ด์•ผํ•˜๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.

 

์ด๋Ÿฌํ•œ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Spring Cloud Bus๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์ž.

AMQP (๋ฉ”์‹œ์ง€ ์ง€ํ–ฅ ๋ฏธ๋“ค์›จ์–ด๋ฅผ ์œ„ํ•œ ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ)

- ๋ฉ”์‹œ์ง€ ์ง€ํ–ฅ, ํ์ž‰, ๋ผ์šฐํŒ…(Publisher-Subscriber), ์‹ ๋ขฐ์„ฑ, ๋ณด์•ˆ

- Erlang, RabbitMQ์—์„œ ์‚ฌ์šฉ

 

Kafkaํ”„๋กœ์ ํŠธ (์˜คํ”ˆ์†Œ์Šค๋ฉ”์‹œ์ง€๋ธŒ๋กœ์ปคํ”„๋กœ์ ํŠธ)

- ๋ถ„์‚ฐํ˜• ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ

- ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ

 

RabbitMQ vs. Kafka

 

Spring Cloud Bus ์‚ฌ์šฉํ•˜๊ธฐ

 

๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์„ Cloud Bus์— ์•Œ๋ฆฌ๊ณ  Cloud Bus๊ฐ€ Config Server์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์„œ๋น„์Šค์—๊ฒŒ ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์„ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค.

(์š”์ฒญ ํ•œ๋ฒˆ์— ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋‹ค์ˆ˜์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์— ์ ์šฉ ๊ฐ€๋Šฅ)

file์‚ฌ์šฉ ์‹œ ์„ค์ • ํŒŒ์ผ ๋ณ€๊ฒฝ ํ›„ busrefresh ์š”์ฒญ์ด ๋“ค์–ด์™”์„ ๋•Œ config-server์—์„œ ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์„ ์ฒดํฌํ•˜์—ฌ ๋ณ€๊ฒฝ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋“ฑ๋กํ•œ๋‹ค. ์ดํ›„ RabbitMQ๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๋ชจ๋“  ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์—์„œ ๋ณ€๊ฒฝ๋œ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•ด๊ฐ„๋‹ค.

 

 

 

  • ์ฐธ๊ณ ์ž๋ฃŒ

https://wonit.tistory.com/512

 

[Spring Cloud] Spring Cloud Bus์™€ RabbitMQ ๋ฅผ ์ด์šฉํ•œ Config ์ •๋ณด ๋ฐ˜์˜ํ•˜๊ธฐ

ํ•ด๋‹น ๊ธ€์€ Spring Cloud Config ์—์„œ ๋ณ€๊ฒฝ๋œ ์ •๋ณด๋ฅผ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์ธ์Šคํ„ด์Šค์—์„œ Spring Boot Actuator ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ˜์˜ํ•˜๊ธฐ์— ์˜์กดํ•˜๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค. ์‹ค์Šต ํ™˜๊ฒฝ์„ ๋”ฐ๋ผํ•˜์‹œ๋ ค๋ฉด ์ด์ „ ๊ธ€์— ๋‚˜์˜จ ์‹ค์Šต์„ ๋”ฐ๋ผ

wonit.tistory.com