Dev Log

Redis vs RabbitMQ vs Kafka

Ref

1:N N:M

  • ๊ฐ‘์ž๊ธฐ 1:N๊ณผ N:M์ด ํ—ท๊ฐˆ๋ ธ๋‹ค ...

Ref

RabbitMQ๋ž€ ?

  • celery ๋‚ด๋ถ€ ์›๋ฆฌ ๋ฐ ๋™์ž‘

  • rabbitmq ๋‚ด๋ถ€ ์›๋ฆฌ ๋ฐ ๋™์ž‘

๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๋ž€ ?

๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ

Django์—์„œ Celery ์‚ฌ์šฉํ•˜๊ธฐ(Broker-redis, docker-compose)

ํŒŒ์ด์ฌ ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Asynchronous programming)

Django celery + rabbitmq + redis: Use rabbitmq as broker and redis as results backend

Asynchronous tasks in Python with Celery + RabbitMQ + Redis

Python Celery & RabbitMQ Tutorial

In memory DB ๋Š” ์™œ ๋” ๋น ๋ฅผ๊นŒ ?

  • redis๋ฅผ ์ ์šฉํ•˜๋‹ค๊ฐ€

Process vs Thread

ref

os review

[์šด์˜์ฒด์ œ] CPU ์Šค์ผ€์ค„๋ง (์„ ์  & ๋น„์„ ์ )

[์šด์˜์ฒด์ œ] : Multi-thread

[์šด์˜์ฒด์ œ] ๊ต์ฐฉ์ƒํƒœ, ๋ฐ๋“œ๋ฝ : Deadlock

Django์™€ AWS S3 bucket ์—ฐ๊ฒฐํ•˜๊ธฐ

Ref

SSR vs CSR

Ref

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ์•ฑ, ๋„ค์ดํ‹ฐ๋ธŒ์•ฑ, ์›น

Ref

์žฅ๊ณ ์—์„œ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ด€๋ฆฌํ•˜๊ธฐ

  • ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•๋“ค

Ref

Status code review

  • 200 for general success

  • 201 for successful creation

  • 400 for bad requests from the client like invalid parameters

  • 401 for unauthorized requests

  • 403 for missing permissions onto the resources

  • 404 for missing resources

  • 429 for too many requests

  • 5xx for internal errors (these should be avoided as much as possible)

Ref

Data type

Last updated