본문 바로가기
사이드 프로젝트/GetABeer

[사이드 프로젝트] EP10. ElastiCache 연결 및 Kafka 시작

by Bhinney 2023. 2. 15.

🍺 DATE : 2023.02.15 WED


📁ElastiCache 연결 및 Kafka 시작

 

📎 ElastiCache 연결

: 로그인 과정에서 RefreshToken을 Redis에 저장하고 있다. 그렇기 때문에 배포 할 때에 Redis를 켜줘야 했다.

EC2에 바로 Redis를 깔아서 하기에는 프리티어 인스턴스라는 부담이 있었다.

다행히도 ElastiCache에 프리티어로 사용이 가능한 타입이 존재했다. (cache.t2micro)

그래서 해당 타입으로 ElastiCache를 연결하였다.

혹시나 과금이 나지 않도록 설정 하나하나를 찾아보고 생성해주었다.

그래서 복제 노드가 존재하지 않고 다중AZ도 선택하지 않았다.

 

이번에 해당 서비스를 처음 알게 되어 사용해보는 것이었다. 그래서 더 알아가고 싶었고, 더 조심스럽게 찾아보았다.

혼자 하는 프로젝트가 아니라 팀원들이 같이하기 때문에, 더더욱 과금에 조심해야겠다고 생각했기 때문이다.

그래서 검색을 통해 과금을 조심하기 위한 자료들을 찾아보았다. 링크된 블로그의 글이 크게 도움이 되었다.


📎 Kafka 시작

: 이번 프로젝트를 하면서 Kafka를 꼭 사용해보고 싶었다. 그래서 로컬에 카프카를 설치하고 예제를 따라 생성해보고 있다.

아직 정확히 흐름이 이해되지 않아서, 내일 빈 프로젝트를 하나 생성한 후 따라하고 있는 예제를 따라서 채팅 기능만 있는 간단한 앱을 하나 만들어 실행시켜보려고 한다.

카프카를 사용해보려고 한 것은 대용량, 대규모의 메세지 데이터를 빠르게 처리할 수 있는 시스템이기 때문이다. 

사실 이 프로젝트 자체가 해보고 싶은 것을 해보기 위해 시작되었기 때문에 카프카를 프로젝트 시작과 동시에 공부하기 시작했다.

하지만 솔직히 아직은 이해가 되지 않는다. 그만큼 CS와 관련 지식이 부족하기 때문이다.

그렇지만 꼭 잘 해내고 싶다.

 

한 가지 고민과 걱정인 것은... MSK가 프리티어가 없다는 것... 


 

 

댓글