좋아요 기능을 개발하면서 고민한 내용 v2 (Test와 대규모 트래픽 환경에서의 고민...)
이전 게시물에서 소셜미디어 플랫폼 내 피드 좋아요 기능을 개발했다.지금까지 개발한 부분은 Redis 캐시를 활용해서 빠른 응답을 받도록 하고 있고, Scheduler를 통해서 DB 동기화를 배치 작업을 통해 진행하고 있다.아래 링크에 지금까지 개발한 좋아요 기능을 대해서 정리해 두었다.현재 개발 로직 문제 해결 및 성능 개선소셜미디어플랫폼 프로젝트. Contribute to Hm-source/gridgestagram development by creating an account on GitHub.github.com현재 좋아요 기능을 정리한 시퀀스 다이어그램입니다. 테스트해당 기능을 로컬 컴퓨터에서 테스트하고자 한다.테스트 환경하드웨어* CPU: Apple M4 * 코어 : 10 * 논리 프로세서: ..
좋아요 기능을 개발하면서 고민한 내용 (Redis, eventual consistency ...)
개발을 시작하면서 ...다양한 기능들을 개발하고 싶어서 인스타그램과 같은 소셜미디어 플랫폼을 개발하게 되었다.정말 빠른 시간 안에 개발을 하게 되어서 지금 다시 코드를 보면 또 다른 생각이 떠오르는 상태이다.이런 과정도 생각이 넓어지면서 성장하는 과정이라고 생각한다!문제를 여러 관점에서 생각하다보면 머리가 복잡해질 때가 있다. (그래도 해야지~) ERD를 설계하며처음에 먼저 ERD를 구성하였고, 다양한 기능을 개발하게 되었다. 소셜 로그인도 구현하였고, 좋아요 기능, 어드민 로그 기능, 스케쥴러 설정 등 다양한 경험을 했다. (기능별로 게시물을 고민해 본 것들을 작성해 볼 예정이다.)개발을 하면서 좀 바뀐 부분이 있었다. 특히 피드 좋아요 기능이었다. (ERD가 바뀌었다기보다 처음에 Redis를 도입할 ..