728x90
반응형
SMALL

2025/02/10 2

8_1.MSA와 모놀리틱 아키텍처 비교와 MSA 장단점 및 도입 시 고려사항

학습내용MSA vs MonolithicMSA 도입시 고려사항MSA에서의 데이터 일관성 유지전략학습정리1. MSA vs MonolithicMSA : 각 기능이 독립적인 서비스로 분리 된 아키텍처장점독립적인 배포 및 확장다양한 기술 스택 사용 가능장애 격리단점복잡한 서비스 관리분산 시스템의 복잡성데이터 일관성 문제네트워크 지연 및 장애 가능성Monolithic : 모든 기능이 하나의 코드베이스에 통합 된 아키텍처장점단순한 개발 및 배표초기 개발 속도가 빠름디버깅 및 테스트가 비교적 쉬움단점확장성의 한계부분적인 업데이트가 어려움새로운 기술도입이 어려움확장성, 유지보수성, 복잡성 관점확장성 MSA : 수평적 확장, 필요한 서비스에만 독립적으로 확장하여 자원 효율Monolithic : 수직적 확장, 하드웨어 업그..

TIL 2025.02.10

7_5.성능 검증을 위한 NGrinder 설정과 실습

학습내용부하 테스트nGrinder 사용학습정리1. 부하 테스트주요목적동시 요청 처리 능력 확인주요 성능 지표 측정병목 구간 파악 및 개선동시 요청 처리량과 병목 구간 확인TPS (Transaction Per Second) : 초당 처리 할 수 있는 트랜잭션의 수응답 시간 (Response Time) : 요청이 서버에 전달 된 순간부터 응답 받기까지의 시간병목 구간 : 시스템 처리량이 급격히 감소하거나 응답 시간이 증가하는 특정 구간CPU 사용량 초과DB 잠금 대기 (데드락)네트워크 대역폭 한2. nGrinder 사용jdk 11 버전 셋팅https://github.com/naver/ngrinder/releases ngrinder war 파일 설치실행java -Djava.io.tmpdir={ngrinder..

TIL 2025.02.10
728x90
반응형
LIST