나를 바라보는 시선을 캐릭터로 시각화하여 보여주는 서비스
It'me?! medium
메인화면 & 회원가입 | 질문 생성 |
---|---|
답변 & 캐릭터 생성 | 마이페이지 & 링크 복사 |
상세 페이지 | 키워드 차트 |
중복 캐릭터 생성 & 이미지 다운로드 | |
Frontend | Backend | DevOps | DB | Others |
---|---|---|---|---|
docker-compose up
NAME | Description |
---|---|
Nginx | 웹서버, 프록시 서버, https 연결 등을 담당합니다. |
React | 질문 생성 및 답변, 캐릭터를 생성하여 보여주는 역할을 담당합니다. |
Django | It's me의 서버로서 각종 요청을 처리하며 DB와 직접 소통합니다. |
Gunicorn Uvicorn |
Gunicorn으로 Uvicorn 프로세스를 관리하며 요청을 비동기로 처리합니다. |
Mysql(RDS) | Database |
RabbitMQ | 메세지 브로커로서 이미지 생성 처리 시간이 길기 때문에 사용합니다. |
Celery | 이미지 생성과 같은 작업을 비동기 수행하기 위해 사용합니다. |
Grafana | Prometheus로부터 받은 메트릭 데이터 등을 시각화하여 대시보드를 구성합니다. |
Prometheus | Django의 메트릭 데이터를 수집하여 모니터링 합니다. |
Filebeat | Nginx의 로그파일을 Filebeat로 수집합니다. |
Logstash | Filebeat로 수집한 로그를 Logstash에 전달합니다. |
Elasticsearch | Logstash로부터 전달 받은 로그를 Elasticsearch에 저장합니다. |
Kibana | Elasticsearch에 저장된 로그를 Kibana를 통해 분석 및 시각화합니다. |
Name | 최세엽 | 황장현 | 정우희 | 김동헌 | 김주언 | 이지은 |
---|---|---|---|---|---|---|
Profile | ||||||
Role | Team Leader Backend DevOps |
Frontend | Frontend | Backend | Backend | Frontend |
GitHub | non-cpu | JH722 | Joy0w0 | heondong9265 | wndjs803 | egg-silver |