프로젝트 배경
1) 문제점 - 디바이스 근접 센서를 활용한 실시간 모니터링 서비스로, 사용자 상태가 임계치를 초과하면 즉시 경고를 제공해야 하는 빠른 응답성이 요구됨 - 동시에 센서에서 초 단위로 발생하는 대량의 측정 데이터를 통계 분석용 으로 안정적으로 적재해야 하는 대용량 처리 요구사항이 공존 - 실시간성과 대용량 처리라는 서로 다른 성격의 두 요구사항을 하나의 데이터베이스로 처리하기에는 구조적 한계가 있었음
프로젝트 성과
하이브리드 DB 아키텍처로 상충 요구사항 동시 해결
실시간 경고(MySQL)와 대용량 로그 적재(MongoDB)를 분리 설계, 5개월 만에 완료
핵심 기능
진행 단계
요구사항 분석 및 하이브리드 아키텍처 설계
2021.01.
실시간 처리와 대용량 적재 요구사항 분석, MySQL+MongoDB 하이브리드 구조 설계
프로젝트 상세
디바이스 근접 센서로 사용자 상태를 실시간 측정하여 임계치 초과 시 즉시 경고를 제공해야 하는 동시에, 대량으로 발생하는 측정 데이터를 통계 데이터로 안정적으로 적재해야 하는 이중 요구사항이 있었습니다. 실시간 경고 처리에는 응답 속도가 중요한 MySQL을, 대량으로 발생하는 측정 로그와 통계 데이터 적재에는 스키마 유연성이 높은 MongoDB를 적용하는 하이브리드 데이터베이스 아키텍처를 설계했습니다.






