API 1

# ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ํ†ต์‹  ์„ค๊ณ„

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์—์„œ ๊ฐ ์„œ๋น„์Šค๋“ค์„ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ†ต์‹  ๋ฐฉ๋ฒ•์ด๊ณผ ๊ณ ๋ คํ•ด์•ผ ๋  ์‚ฌํ•ญ๋“ค์ด ์žˆ๋‹ค. RPC ์„ ํƒ์‹œ ๊ณ ๋ ค ์‚ฌํ•ญ API์— ๋Œ€ํ•œ RPC ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์„ ํƒํ•˜๊ธฐ ์ „์— ์„œ๋น„์Šค์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ ์Šคํƒ€์ผ์„ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์ƒํ˜ธ ์ž‘์šฉ์ด ์ผ๋Œ€์ผ์ธ์ง€ ์ผ๋Œ€๋‹ค์ธ์ง€ ์—ฌ๋ถ€ ์ƒํ˜ธ ์ž‘์šฉ์ด ๋™๊ธฐ์‹์ธ์ง€ ๋น„๋™๊ธฐ์‹์ธ์ง€ ์—ฌ๋ถ€ One-way notifications: ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋น„์Šค์— ์š”์ฒญ์„ ๋ณด๋‚ด์ง€๋งŒ ์‘๋‹ต์„ ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹ ๋ฉ”์‹œ์ง€ ํ˜•์‹ 1. ํ…์ŠคํŠธ ํ˜•์‹ JSON or XML์€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ˜•์‹์ด๋‹ค. ๐Ÿ‘์žฅ์  ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ‘Ž๋‹จ์  ๋ฉ”์‹œ์ง€๊ฐ€ ์žฅํ™ฉํ•˜๋‹ค. ํ…์ŠคํŠธ ๊ตฌ๋ฌธ ๋ถ„์„๊ณผ ๊ด€๋ จ๋œ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์กด์žฌํ•œ๋‹ค. 2. ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•์‹ Thrift, Protocol Buffers(Protobuf) ๋ฐ A..

Microservice/Design 2022.05.19