Pattern 썸네일형 리스트형 [Golang] Rate Limit 패턴 백엔드 시스템을 운영하다보면, 특정 시간에 갑자기 요청이나 트래픽이 많아질 때가 있는데,이를 잘 관리하지 못하면 서버 자원이 고갈되고 성능 저하가 발생할 수 있습니다.이러한 급격한 트래픽 증가를 대비하기 위한 대비책인 Rate Limit 패턴에 대해서 같이 알아봅시다. 1. Rate Limit Rate Limit을 한 문장으로 정리하면 다음과 같습니다. "일정 시간 동안 허용 되는 요청 수를 제한한다." 이는 시스템의 과부화를 막고, 특정 사용자의 공격(DDos 등)이나 무한 루프 호출 등의 서버를 보호하는 역할을 맡습니다. Rate Limit을 구현하는 방법은 여러가지가 있지만, 가장 쓰이는 방식으로는 세 가지가 있습니다.고정 윈도우(Fixed Window Counter)슬라이딩 윈도우 (Slidin.. 더보기 이전 1 다음