AWS SQS๋? ๐ ์ ์ SQS๋ Simple Queue Service์ ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ์์ฃผ ๊ฐ๋จํ Queue ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์ง์์ฑ์ด ์ฐ์ํ๊ณ , ์ฌ์ฉ ๊ฐ๋ฅํ ๋ณด์ ํธ์คํ ๋๊ธฐ์ด์ ์ ๊ณตํ๋ฉฐ, dead-letter queue, ํ์ค๋๊ธฐ์ด, FIFO ๋๊ธฐ์ด์ ์ง์ํ๊ณ ์๋ค. SQS์ MQ์ ์ฐจ์ด์ ...
SOA
SOA(Service Oriented Architecture)๋? ๐ ์ ์ ์๋น์ค ์งํฅ ์ํคํ ์ฒ(SOA)๋ ๋คํธ์ํฌ์์ ๊ณตํต์ ํต์ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ์๋น์ค ์ธํฐํ์ด์ค๋ฅผ ํ์ฉํ์ฌ ์ํํธ์จ์ด ๊ตฌ์ฑ์์๋ฅผ ๋ค์ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋๋ ์ํํธ์จ์ด ์ค๊ณ ์ ํ์ด๋ค. MSA๋ณด๋ค๋ ํฐ ๋จ์๋ก ๋๋ ์ง๋ค. ๐ ์ฅ์ ๋์จํ ๊ฒฐํฉ์ ๊ตฌํํ ์ ์๋ค.
SNS
SNS(Simple Notification Service) ๐ ์ ์ ๊ตฌ๋ ์ค์ธ ์๋ํฌ์ธํธ ๋๋ ํด๋ผ์ด์ธํธ์ ๋ฉ์์ง ์ ๋ฌ์ ์กฐ์ฑ ๋ฐ ๊ด๋ฆฌํ๋ ์น ์๋น์ค์ด๋ค. MOM์ ๊ตฌํํ Message Broker๋ผ๊ณ ๋ณด๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์ด๋ฒคํธ๋ฅผ ์์ฐํ๋ ์ชฝ์ ๊ฒ์์(Publisher)๋ผ๊ณ ํ๊ณ , ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋ ํ๋ ์ชฝ์ ๊ตฌ๋ ์(Subscriber)๋ผ๊ณ ํ๋ค. ...
PaaS
PaaS(Platform-as-a-service) ๐ ์ ์ PaaS๋ ๊ณ ๊ฐ์๊ฒ OS, ๋ฏธ๋ค์จ์ด, ๋ฐํ์๊ณผ ๊ฐ์ ์ํํธ์จ์ด ์์ฑ์ ์ํ ํ๋ซํผ์ ๊ฐ์ํํ์ฌ ์ ๊ณตํ๊ณ ๊ด๋ฆฌํ๋ค. ์ด ๊ฐ์ํ๋ ํ๋ซํผ์ ์น์ ํตํด ์ ๊ณต๋๋ฉฐ ๊ฐ๋ฐ์๋ ์ด์์ฒด์ , ์ํํธ์จ์ด ์ ๋ฐ์ดํธ, ์ ์ฅ์ ๋๋ ์ธํ๋ผ์ ๋ํ ๊ด๋ฆฌ์์ด ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ง์คํ ์ ์๋ค. PaaS๋ฅผ ์ฌ์ฉํ๋ฉด ...
Monolithic
Monolithic(๋ชจ๋๋ฆฌ์) ๐ ์ ์ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์๋ ์ ํต์ ์ํคํ ์ฒ๋ฅผ ์ง์นญํ๋ ์๋ฏธ๋ก ์๊ฒจ๋ ๋จ์ด์ด๋ค. ์์ฒ๋ผ ๋ชจ๋ ๋ชจ๋์ ์๋น์ค ๋ด๋ถ์ Product ํํ๋ก ์ข ์๋์ด ์์ผ๋ฉฐ, ์๋น์ค์๋ง ์ง์คํ ์ ์๋ ๊ตฌ์กฐ๋ก ๋์ด์๋ค. Monolithic๋ ํ๋์ ์๋น์ค ๋๋ ์ดํ๋ฆฌ์ผ์ด์ ์ด ํ๋์ ๊ฑฐ๋ํ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง๋ ๊ฒ์ ์ง์นญํ๋ค. ๐ ์ฅ...
Monolithic vs SOA
๋ชจ๋๋ฆฌ์๊ณผ SOA์ฐจ์ด์ ๐ SOA ๋๋น ๋ชจ๋๋ฆฌ์ ์ฅ์ ๊ฐ๋ฐ์ด ๊ฐ๋จํ๋ค. ํ ์คํธ๊ฐ ๊ฐํธํ๋ค. ๋ฐฐํฌ๊ฐ ๊ฐ๋จํ๋ค. ๐ ๋ชจ๋๋ฆฌ์ ๋๋น SOA ์ฅ์ SOA์์๋ ์๋น์ค ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฏ๋ก ํจ์ฌ ๋ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์กฐํฉํ ์ ์๋ค. ์ฆ, ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฒ๋ผ ๊ฐ๋ฐ์๊ฐ ๋งค๋ฒ ์๋ก ์์ํ์ง ์์๋ ๋๋ค. ...
Message Queue
MQ(Message Queue)๋? ๐ ์์ํ๊ธฐ ์ ์.. Message Queue๋ฅผ ์ค๋ช ํ๋ ค๋ฉด ์ฐ์ MOM, Message Broker๋ฅผ ์๊ณ ์์ด์ผ ํฉ๋๋ค. MOM๊ณผ Message Broker์ ๋ํ ์ค๋ช ์ ๋ฐ๋ก ์๋์ ์ํด ๋ฐ๋๋๋ค. ๐ ์ ์ MQ๋ ๋ฉ์์ง ๊ธฐ๋ฐ์ ๋ฏธ๋ค์จ์ด๋ก ๋ฉ์์ง๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ , ์์คํ , ์๋น์ค๋ค์ ์ฐ๊ฒฐํด์ฃผ๋...
Message Broker
Message Broker๋? ๐ ์ ์ Publisher๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ๋ฉ์์ง๋ฅผ Subscriber๋ก ์ ๋ฌํด์ฃผ๋ ์ค๊ฐ ์ญํ Message Queue๋ ํด๋น ๋ฉ์์ง๊ฐ ์ ์ฌ๋๋ ๊ณต๊ฐ์ด๋ค.
MOM
MOM(Message Oriented Middleware)์ด๋? ๐ ์ ์ ๋ ๋ฆฝ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ ์์คํ ๋์์ธ ๋น๋๊ธฐ๋ก ๋ฉ์์ง๋ฅผ ๊ตํํ ์ ์๊ฒํด์ ์๋น์ค๊ฐ ๊ฒฐํฉ์ฑ์ ๋ฎ์ถ๋ค. ๐ ์ฌ๋ฌ๊ฐ์ง ๋ฉ์ธ์ง ์ ๋ฌ ๋ฐฉ์๋ค ๐ Topic ๋ฐฉ์ Pub/Sub ๊ตฌ์กฐ๋ผ๊ณ ๋งํ๋ค. ๋ฉ์์ง๋ฅผ ๋ฐํํ๋ Publisher(Produ...
Kafka
Kafka๋? ๐ ์ ์ Topic, Pub-Sub ๋ชจ๋ธ์ MQ์ด๋ค. ๋ถ์ฐํ๊ฒฝ์ ํนํ๋์ด์๋ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค. โญ ๊ฐ๋ Event Kafka์์ Producer์ Consumer๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋จ์, ๋ฉ์์ง์ด๋ค. Producer Kafka์์ Topic์ ์ด๋ฒคํธ๋ฅผ Postํ๋ ํด๋ผ์ด์ธํธ...