
๋ง์ดํฌ๋ก์๋น์ค ์ํ๊ณ์์์ Django
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ, API Gateway, service discovery, ์๋น์ค ๊ฐ ํต์ , ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ค๊ณ, outbox ํจํด, contract testing
1๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ์์ ๋ชจ๋๋ฆฌ์ Django ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ๋ฌ ๋
๋ฆฝ์ ์ธ ์๋น์ค๋ก ๋ถ๋ฆฌํ๋ ์ฃผ์ ์ด์ ์ ๋ฌด์์
๋๊น?
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ ๋ชจ๋๋ฆฌ์ Django ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฌ ๋ ๋ฆฝ์ ์ธ ์๋น์ค๋ก ๋ถ๋ฆฌํ๋ ์ฃผ์ ์ด์ ์ ๋ฌด์์ ๋๊น?
๋ต๋ณ
๋ง์ดํฌ๋ก์๋น์ค๋ก ๋ถ๋ฆฌํ๋ฉด ๊ฐ ์๋น์ค๋ฅผ ๊ณ ์ ํ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌํ๊ณ ํ์ฅํ ์ ์์ต๋๋ค. ๋ถํ๊ฐ ๋์ ์๋น์ค๋ ๋ค๋ฅธ ์๋น์ค์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ณต์ ํ ์ ์์ด ๋ฆฌ์์ค ์ฌ์ฉ์ ์ต์ ํํฉ๋๋ค. ๋ํ ํ์ ๋ ๋ฆฝ์ ์ธ ๋ฐฐํฌ ์ฃผ๊ธฐ๋ก ์๋ก ๋ค๋ฅธ ์๋น์ค์์ ์์จ์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค.
2Django๋ฅผ ์ฌ์ฉํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ์์ API Gateway์ ์ฃผ์ ์ญํ ์ ๋ฌด์์
๋๊น?
Django๋ฅผ ์ฌ์ฉํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ API Gateway์ ์ฃผ์ ์ญํ ์ ๋ฌด์์ ๋๊น?
๋ต๋ณ
API Gateway๋ ๋ชจ๋ ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋จ์ผ ์ง์ ์ ์ญํ ์ ํฉ๋๋ค. ์์ฒญ์ ์ ์ ํ ์๋น์ค๋ก ๋ผ์ฐํ ํ๊ณ , ์ค์ ์ง์ค์ ์ธ์ฆ๊ณผ rate limiting์ ์ฒ๋ฆฌํ๋ฉฐ, ์ฌ๋ฌ ์๋น์ค์ ์๋ต์ ์ง๊ณํ ์ ์์ต๋๋ค. ์ด๋ก์จ ํด๋ผ์ด์ธํธ ์ธํฐํ์ด์ค๊ฐ ๋จ์ํด์ง๊ณ ๊ฐ๋ณ ์๋น์ค๊ฐ ์ด๋ฌํ ํก๋จ ๊ด์ฌ์ฌ์์ ํด๋ฐฉ๋ฉ๋๋ค.
3๋ง์ดํฌ๋ก์๋น์ค ์ํ๊ณ์์ service discovery๋ ๋ฌด์์
๋๊น?
๋ง์ดํฌ๋ก์๋น์ค ์ํ๊ณ์์ service discovery๋ ๋ฌด์์ ๋๊น?
๋ต๋ณ
service discovery๋ ์๋น์ค๊ฐ IP ์ฃผ์๋ ํฌํธ๋ฅผ ์ฌ์ ์ ์์ง ๋ชปํด๋ ๋์ ์ผ๋ก ์๋ก๋ฅผ ์ฐพ์ ์ ์๊ฒ ํ๋ ๋ฉ์ปค๋์ฆ์ ๋๋ค. Consul, Eureka, Kubernetes DNS์ ๊ฐ์ ๋๊ตฌ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ์๋น์ค์ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ ์งํฉ๋๋ค. ์๋น์ค๊ฐ ์์๋๋ฉด ์์ ์ ๋ฑ๋กํ๊ณ , ๋ค๋ฅธ ์๋น์ค๊ฐ ์ด๋ฅผ ์๋์ผ๋ก ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์์ Django ์๋น์ค ๊ฐ ๋๊ธฐ ํต์ ์ ๊ถ์ฅ๋๋ ์ ๊ทผ ๋ฐฉ์์ ๋ฌด์์ ๋๊น?
Django ๋ง์ดํฌ๋ก์๋น์ค ๊ฐ message broker(RabbitMQ, Kafka)๋ฅผ ํตํ ๋น๋๊ธฐ ํต์ ์ ์ฃผ์ ์ด์ ์ ๋ฌด์์ ๋๊น?
+21 ๋ฉด์ ์ง๋ฌธ
๊ธฐํ Django ๋ฉด์ ์ฃผ์
Python ๊ธฐ์ด
Python ๊ฐ์ฒด ์งํฅ
Django ๊ธฐ์ด
Django Models - ๊ธฐ์ด
Django ๋ทฐ
Django ํ ํ๋ฆฟ
Django ํผ
๊ณ ๊ธ QuerySet
Django ์ธ์ฆ
Django ๋ฏธ๋ค์จ์ด
Django Admin
Django REST Framework
Django ์๊ทธ๋
ํ์ผ ์ ๋ก๋
Django ์บ์ฑ
Django ์ธ์
Django ์ด๋ฉ์ผ
Django ํ ์คํธ
Django ๋ณด์
Django ๋ฐฐํฌ
Django ORM ๊ณ ๊ธ
Django ์ฑ๋ฅ
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
์ฌ์ฉ์ ์ ์ Django ๋ช ๋ น์ด
Django ๊ตญ์ ํ
Django ๋์์ธ ํจํด
Django Async ๋ฐ ASGI
Settings ๋ฐ ํ๋ก๋์ ๊ตฌ์ฑ
๊ด์ธก ๊ฐ๋ฅ์ฑ ๋ฐ ๋ชจ๋ํฐ๋ง
๋ค์ ๋ฉด์ ์ ์ํด Django์ ๋ง์คํฐํ์ธ์
๋ชจ๋ ์ง๋ฌธ, flashcards, ๊ธฐ์ ํ ์คํธ, ์ฝ๋ ๋ฆฌ๋ทฐ ์ฐ์ต, ๋ฉด์ ์๋ฎฌ๋ ์ดํฐ์ ์ ๊ทผํ์ธ์.
๋ฌด๋ฃ๋ก ์์ํ๊ธฐ