๐ Java & Kotlin & Spring/- Spring Cloud13 [Distributed Tracing] Messaging ํ๊ฒฝ์์์ ๋ถ์ฐ ์ถ์ ์ค์ต ๋ณธ ๊ธ์ ๋ง์ดํฌ๋ก์๋น์ค์ ๋ถ์ฐ ์ถ์ ์๋ฆฌ์ฆ๋ก ์ด๋ก ๊ณผ ์ค์ต์ด ํจ๊ป ํฌํจ๋ ์๋ฆฌ์ฆ์ ๋๋ค. ์๋ ๋ชฉ์ฐจ์ ํ์๋ ๊ธ์ ๋ชจ๋ ์ฐธ๊ณ ํ๋ฉด ์ข์ต๋๋ค. ๋ชฉ์ฐจ Distributed Tracing, ๋ถ์ฐ ์ถ์ ์ด๋? Spring Cloud Sleuth ์ Zipkin Sleuth ๋ก Http ํ๊ฒฝ์ ๋ถ์ฐ ์ถ์ ์ค์ต Sleuth ๋ก Messaging ํ๊ฒฝ์ ๋ถ์ฐ ์ถ์ ์ค์ต ์ค์ต์ ๋ํ ์์ค์ฝ๋๋ฅผ ํ์ธํ์๊ณ ์ถ๋ค๋ฉด ์ค์ต github์์ ํ์ธํ์ค ์ ์์ต๋๋ค. Messaging ํ๊ฒฝ ์์์ ๋ถ์ฐ ์ถ์ ์ค์ต ์ง๋ ์๊ฐ ์ฐ๋ฆฌ๋ HTTP ํ๊ฒฝ์์์ ๋ถ์ฐ ์ถ์ ์ ๋ํด์ ์์๋ณด์๋ค. ๋ค์ ํ๋ฒ ๊ฐ๋ต์ ์ธ ์ํคํ ์ฒ์ ๋ํด์ ํ์ธํด๋ณด์ ์ ์ํคํ ์ฒ๋ฅผ ๊ตฌ๋ถํ์๋ฉด 2๊ฐ์ ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์๋ค. HTTP API Messaging ์ด๋ฒ์๋ HTTP.. 2022. 5. 1. [Distributed Tracing] HTTP ํ๊ฒฝ์์์ ๋ถ์ฐ ์ถ์ ์ค์ตํ๊ธฐ ๋ณธ ๊ธ์ ๋ง์ดํฌ๋ก์๋น์ค์ ๋ถ์ฐ ์ถ์ ์๋ฆฌ์ฆ๋ก ์ด๋ก ๊ณผ ์ค์ต์ด ํจ๊ป ํฌํจ๋ ์๋ฆฌ์ฆ์ ๋๋ค. ์๋ ๋ชฉ์ฐจ์ ํ์๋ ๊ธ์ ๋ชจ๋ ์ฐธ๊ณ ํ๋ฉด ์ข์ต๋๋ค. ๋ชฉ์ฐจ Distributed Tracing, ๋ถ์ฐ ์ถ์ ์ด๋? Spring Cloud Sleuth ์ Zipkin Sleuth ๋ก Http ํ๊ฒฝ์ ๋ถ์ฐ ์ถ์ ์ค์ต Sleuth ๋ก Messaging ํ๊ฒฝ์ ๋ถ์ฐ ์ถ์ ์ค์ต ์ค์ต์ ๋ํ ์์ค์ฝ๋๋ฅผ ํ์ธํ์๊ณ ์ถ๋ค๋ฉด ์ค์ต github์์ ํ์ธํ์ค ์ ์์ต๋๋ค. Spring Cloud Sleuth ๋ฅผ ์ด์ฉํ HTTP ํ๊ฒฝ์ ๋ถ์ฐ ์ถ์ ์ด๋ฒ์ ์ง๋ ์๊ฐ์ ์์๋ณด์๋ ๋ถ์ฐ ์ถ์ ์ ๋ํ ์ค์ต์ ์งํํด๋ณด๋ ค ํ๋ค. ์ฐ์ ๊ฐ๋ต์ ์ธ ์ํคํ ์ฒ๋ ๋ค์๊ณผ ๊ฐ๋ค ์ ์ํคํ ์ฒ๋ฅผ ๊ตฌ๋ถํ์๋ฉด 2๊ฐ์ ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์๋ค. HTTP API Messaging.. 2022. 5. 1. [Spring Cloud] Spring Cloud Bus์ RabbitMQ ๋ฅผ ์ด์ฉํ Config ์ ๋ณด ๋ฐ์ํ๊ธฐ ํด๋น ๊ธ์ Spring Cloud Config ์์ ๋ณ๊ฒฝ๋ ์ ๋ณด๋ฅผ ๋ง์ดํฌ๋ก์๋น์ค ์ธ์คํด์ค์์ Spring Boot Actuator ๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ํ๊ธฐ์ ์์กดํ๋ ๊ธ์ ๋๋ค. ์ค์ต ํ๊ฒฝ์ ๋ฐ๋ผํ์๋ ค๋ฉด ์ด์ ๊ธ์ ๋์จ ์ค์ต์ ๋ฐ๋ผํ์๊ธธ ๊ถ๊ณ ๋๋ฆฝ๋๋ค. ๋ชฉ์ฐจ ์ง๋ ์๊ฐ์ ์ค์ ์ ๋ณด ๋ฐ์ ๋ฐฉ๋ฒ Spring Boot Actuator ๋ฅผ ์ด์ฉํ ์ค์ ์ ๋ณด ๋ฐ์ Spring Cloud Bus๋? RabbitMQ๋? Spring Cloud Bus ์ค์ตํ๊ธฐ RabbitMQ ๋ฑ๋ก Config, Gateway, User Cloud Bus ๋ฑ๋ก ์ง๋ ์๊ฐ์ ์ค์ ์ ๋ณด ๋ฐ์ ๋ฐฉ๋ฒ ์ง๋ ์๊ฐ ์ฐ๋ฆฌ๋ ์ค์ ์ ๋ณด๋ฅผ ์ธ๋ถ Repository ๋ก ๋ถ๋ฆฌํ๊ณ , ๊ฐ๊ฐ์ ๋ง์ดํฌ๋ก์๋น์ค๋ค์ด ํด๋น ์ค์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ๊ฐ๋ ์ค์ต์ ์ํด์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ.. 2021. 5. 20. ๋ง์ดํฌ๋ก์๋น์ค์์ ์๋น์ค๊ฐ ํต์ ์ ์ํ 2๊ฐ์ง ๋ฐฉ๋ฒ ๋น๊ต (2) [OpenFeign vs Rest Template] - ๊ฐ๊ฐ์ ๋น๊ต ์ด ๊ธ์ 2๊ฐ์ ๊ธ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค์์ ์๋น์ค๊ฐ ํต์ ์ ์ํ 2๊ฐ์ง ๋ฐฉ๋ฒ ๋น๊ต [OpenFeign vs Rest Template] - ์๋น์ค ๊ตฌํ ๋ง์ดํฌ๋ก์๋น์ค์์ ์๋น์ค๊ฐ ํต์ ์ ์ํ 2๊ฐ์ง ๋ฐฉ๋ฒ ๋น๊ต [OpenFeign vs Rest Template] - ๊ฐ๊ฐ์ ๋น๊ต ํด๋น ๊ธ์์ ๋์ค๋ ์ค์ต ๋ด์ฉ์ Spring Cloud๋ฅผ ์ด์ฉํ MSA ๊ตฌ์ฑ์ ์ ๋ฐ์ ์ธ ์ดํด๊ฐ ํ์ํ ๋ด์ฉ์ ๋๋ค. ์ค์ต์ Eureka + Gateway + Microservices (2)๋ฅผ ์ด์ฉํ ํ๊ฒฝ์ผ๋ก ํด๋น ๊ธ์์๋ Eureka์ Gateway ์ค์ ์ ๋ํด์๋ ์ธ๊ธํ์ง ์ง๋ง ๋ง์ฝ Eureka๋ Gateway์ ์ดํด๊ฐ ๋ถ์กฑํ์ ๋ถ๋ค์ด๋ ๋ ์์๋ณด๊ณ ์ค์ต ํ๊ฒฝ์ ๋ฐ๋ผ ํด๋ณด๊ณ ์ถ์ ์ฌ๋์ ์๋์ ์ค์ต ๊ณผ์ ์ ์กด์ฌํ๋ UR.. 2021. 4. 29. ์ด์ 1 2 3 4 ๋ค์