본문 바로가기 메뉴 바로가기

dev.notes

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

dev.notes

검색하기 폼
  • 분류 전체보기 (24)
    • java & spring (2)
    • CS (0)
      • 운영체제 (0)
    • Tech (2)
    • 인프라 (0)
    • 알고리즘 (18)
      • 브루트포스 (7)
      • 해시 테이블 (1)
      • 그리디 (3)
      • dfs (1)
      • 재귀 (1)
      • 시뮬레이션 (2)
      • 그래프 (1)
      • union-find (1)
      • 다이나믹 프로그래밍 (1)
    • 졸업과제 (1)
      • YOLO (1)
    • 기타 (1)
  • 방명록

MSA (1)
[Street Coding Fighter] MSA로 설계한 이유

실제 서비스 운영을 고려..MSA를 적용하여 확장성과 안정성을 강화하고자 하였습니다.근거는 다음과 같습니다.저희의 MVP(Minimum Viable Product)는 멀티 모드였습니다. 처음 기획할 때 목표는 멀티 모드를 빠르게 배포하여 서비스를 운영하면서 추가 기능을 독립적으로 개발하고자 하였기 때문에 MSA를 적용해야겠다고 생각했습니다.장애 격리를 목표로 하였습니다. 각 게임 모드를 독립적인 서비스로 분리하여, 하나의 서비스에 장애가 발생해도 다른 게임 모드는 정상적으로 운영되면 좋겠다고 생각했습니다.예를 들면, LOL을 할 때 랭크 게임에 문제가 발생해도 일반 게임이나 칼바람의 나락은 정상적으로 플레이 할 수 있는 것과 같이 구현하고 싶었습니다. 수평적 확장(Scaling Out)을 고려하였습니다...

Tech 2024. 9. 1. 00:04
이전 1 다음
이전 다음
공지사항
  • velog에서 tistory로 이동
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바