프록시 서버 개발
2021년 11월 | 진행중
golang, echo framework, go context, redis를 사용하여 프록시 캐시 서버를 개발하였습니다.
go context를 사용하여 다수의 서버로의 request를 제어하고, redis에 캐시데이터를 저장하고 캐시의 유효성을 주기적으로 체크하여,
만료시간까지 유효한 캐시라면 동일한 요청에는 데이터 원천(rdb, hdfs, minio 등)까지 접근하지 않고 nosql에서 빠르게 response를 내려주고 관리자가 캐시 현황(히트율 등)을 모니터링 할 수 있도록 하는 프록시 서버를 개발하였습니다.