2020년경에 tokumx-> mongo 3.4 -> mongo 4.2로 DB서버 버전업시 어플리케이션 수정을 위해 정리했던 내용입니다.
- java드라이버의 호환성내용입니다.
- API는 4.0.4버전을 사용했고, admin은 하위버전의 DB까지 지원해야해서 3.4.3버전을 사용했습니다.
당시 조건을 간단히 정리하자면 아래와 같습니다.
- 분당 1만건/100Mb 이상의 좀 큰 사이즈의 트래픽이 저장요청 API 어플리케이션으로 몽고DB에 저장됨
- mongoDB는 10여개 이상의 셋트(replica형태로)로 aws ec2에 설치해서 사용 중
- mongoDB가 자체 개선되기전부터 특정 기능(tokumx의 압축, 파티션 등)을 사용했어야해서 tokumx, mongo 3.4가 혼재되어 있었음
- 여러 이슈로 mongo 4.2로 버전업 필요한 상황
- 저장 API는 1개의 소스-> 1개의 DB만 커넥션
- admin시스템은 1개의 소스->N개의 DB커넥션
참고
- https://docs.mongodb.com/drivers/java/sync/current/compatibility/
구)
'NoSql > mongo(또는 tokumx)' 카테고리의 다른 글
mongodb의 objectId에 대해서 (0) | 2023.07.18 |
---|---|
mongodb multikey index (0) | 2020.08.05 |
mongodb 4.2의 'Zstandard' 압축 효과 확인 (1) | 2020.07.23 |
mongo 4.2 설치방법 정리 (0) | 2020.07.10 |
mongodb 4.2서버에 java client 4.0.4로 커넥션 및 insert하는 샘플소스 (0) | 2020.07.07 |