-->

이름 오라클 밋업 - 폭주하는 트래픽을 오라클 클라우드로 안정적으로 처리한 올리브영 사례 알아보기
일시 2023년 3월 22일 (수) 14:00 ~ 15:00
장소 한국오라클 (아셈타워 15층)
홈페이지 https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x823746abcd
일정

올리브영 x 오라클 밋업. 한시간 남짓 짧게 열린 밋업 세션.
* 올영 세일은 분기당 1회, 연 4회. (우리는 이제 빅 페스타 등으로 매달,,)
* 올영 인프라팀의 미션 : 올영 세일 기간 때만 인프라 확장을 통한 트래픽 감당
1. network -> 탄력적 증설 불가
2. server(ap) -> 탄력적 증설 가능
3. db -> 탄력적 증설 불가 -> 이게 문제


* 참고로 이당시 올영은 MSA가 아닌 모놀리틱 구조임.

해결 선택지도 3개
1. DB H/W 증가 -> 비싸
2. opensource DB -> 응 안돼
3. MSA 구축 -> 되겠니

mysql 처럼 Replication 구성하면 ?
1. 구성하기 위한 방법 CDC(Change data capture) -> Oracle GoldenGate
2. Replica License
3. Application 수정
- Dynamic Datasource : 동적으로 datasource 수정
- Spring AOP : @ReplicateDataSource 같이 어노테이션 만들어서 분기 처리 할 곳에 사용하기.

-Replication 적용할 때 insert/update 같은 DML 사용하면 Exception발생하니 주의.
-모든 어플리케이션에 걸지 말고 필요한 거에만 top20 적용.
-GoldenGate도 sec단위 지연 발생하니 결제 같은 critical service에서 사용하면 안됨.
-상품 전시, 리뷰, 검색, 쿠폰 등에 적용 가능.

그럼 결국 select 부하만 줄인건가? 만약 insert/update 트래픽이 늘어난다면?
-> 이커머스 특성상 트래픽의 90% 이상은 select 할 때 발생. 따라서 replication 전략이 가장 효율적



요새 OCI에 대해 저렴하게 좋은 기능을 제공한다는 평이 많다.
이번 기회에 자세하게 알아볼 수 있어서 좋았다.
실제로 우리회사는 모놀리틱 구조가 아니기 때문에 현실적으로 적용할 것은 별로 없었지만 만족한다.

'테크 행사' 카테고리의 다른 글

Microsoft X GitHub Roadshow 2023  (0) 2024.10.24
HashiCorp Strategy Day 2023  (4) 2024.10.24
[DEVIEW2023] LiveOps: 네이버앱의 실시간 운영과 크래시 핸들링 솔루션 정리  (2) 2024.10.18
DEVIEW 2023  (1) 2024.10.18
INFCON 2022  (2) 2024.10.17

+ Recent posts