Skip to content
@ComputerApplicationLKC

ComputerApplicationLKC

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

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


화면 구성

메인 화면 방명록 화면
web1 web2
문제 등록 화면 문제 상세 화면
web3 web4
리뷰 추가한 화면 리뷰 수정 화면
web5 web6
로그인 화면
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 AlgorithmReview Public

    알고리즘 리뷰 서비스 MSA

    Java 2 2

  2. .github .github Public

Repositories

Showing 2 of 2 repositories
  • AlgorithmReview Public

    알고리즘 리뷰 서비스 MSA

    ComputerApplicationLKC/AlgorithmReview’s past year of commit activity
    Java 2 2 0 0 Updated Dec 27, 2022
  • .github Public
    ComputerApplicationLKC/.github’s past year of commit activity
    0 0 0 0 Updated Dec 27, 2022

Top languages

Loading…

Most used topics

Loading…