Skip to content
@ComputerApplicationLKC

ComputerApplicationLKC

Algorithm Review - MSA 기반 알고리즘 문제 리뷰 사이트

알고리즘 문제 풀이 후 리뷰를 작성해보세요!


화면 구성

메인 화면방명록 화면
web1web2
문제 등록 화면문제 상세 화면
web3web4
리뷰 추가한 화면리뷰 수정 화면
web5web6
로그인 화면
web7

시스템 아키텍처

image

사용 기술 목록

- frontend
- React.js
- Styled Component
- Ant Design
- Bootstrap
- Toast UI Editor
- backend
- Spring Boot
- Spring Data JPA
- QueryDSL
- Spring Cloud
- Spring Cloud Eureka Server
- Spring Cloud Api gateway
- Spring Cloud Config Server
- MySQL
- DevOps
- NginX
- Zipkin
- Prometheus
- Grafana
- AlertManager (Slack)
- Kafka
- Zookeeper
- Docker
- Jib
- etc
- Postman
- Git
- Github

<접속 가능한 포트들>
- http://localhost → 웹페이지
- http://localhost:8761 → 스프링 유레카 디스커버리 서버
- http://localhost:9411 → 집킨 (분산 추적)
- http://localhost:3000 → 그라파나 (모니터링 시각화)
- http://localhost:9090 → 프로메테우스 (모니터링)

시나리오 설명

시나리오 1

  • docker stats를 통해 메모리 점유율 체크
  • 메모리 사용률 20% 이하 컨테이너 -> 자원 할당
  • 메모리 사용률 80% 이상 컨테이너 -> 자원 회수

시나리오 2

  • docker ps -a 를 통해 컨테이너 상태 확인
  • frontend 컨테이너가 아닌 컨테이너가 exited일 경우 restart

시나리오 3

  • Api gateway의 로그를 확인
  • 통신 중 500번 대의 코드 확인시 exited된 컨테이너가 있는지 더 짧은 주기로 확인
  • exited 된 frontend가 아닌 컨테이너가 있다면 restart

조욱희이정권김승진
프론트엔드, 시나리오1프론트엔드, 시나리오2백엔드, 데브옵스, 시나리오3

Popular repositories Loading

  1. AlgorithmReview AlgorithmReviewPublic

    알고리즘 리뷰 서비스 MSA

    Java 2 2

  2. .github .githubPublic

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…