C
CJ온스타일
March 7, 20241회
상품 상세페이지 개편과 안정적 서비스를 위한 독립적 구조 설계

간단 소개
CJ온스타일 상품 상세 페이지 개편을 통해 MSA 아키텍처 적용, Circuit Breaker 도입, API 경량화를 구현하여 안정적인 서비스를 제공하고자 했습니다.
AI Summary
- MSA 아키텍처 적용 및 독립적 배포
- 상품 Front-WEB 서비스와 Front-API를 분리하여 독립적인 배포 환경 구축
- 서비스별 서버를 통해 MSA 아키텍처 적용, 특정 서비스 장애가 전체 시스템에 미치는 영향 최소화
- Circuit Breaker 도입을 통한 안정성 확보
- 외부 API 호출 시 Circuit Breaker 패턴 적용, 외부 솔루션 장애로 인한 서비스 장애 방지
- 오픈소스 라이브러리를 활용하여 Circuit Breaker 기능 구현 및 시스템 안정성 강화
- UI Component 기반의 API 설계
- 기존의 뚱뚱한 API 대신 UI 컴포넌트에 필요한 데이터만 제공하는 Compact API 설계
- API 단순화 및 경량화를 통해 효율적인 데이터 제공
Next Feeds
쏘카플랜 개편기
쏘카플랜 개편 과정에서 겪은 어려움과 극복 노력, 코드 품질 및 협업 방식 개선 경험 공유
쏘카플랜개편프론트엔드DRY코로케이션
2024. 3. 6.
쏘카

발전하는 iOS와 Clean Swift Architecture
스포카 iOS팀의 Clean Swift 아키텍처 도입 및 개선 과정, CIS 패턴 기반의 새로운 구조와 테스팅, 화면 간 통신 방식에 대한 경험 공유.
Clean Swift아키텍처iOSCIS 패턴상태 관리
2024. 3. 6.
스포카

Building a Web Application Using AWS Amplify and AWS Services
AWS Amplify와 AWS 서비스를 활용한 웹 애플리케이션 구축 과정과 클라우드 기반 개발의 장점을 소개합니다.
AWS AmplifyAWS LambdaAPI GatewayDynamoDB클라우드
2024. 3. 5.
메가존클라우드

동일한 비용으로 리포트 요청 10배 처리하기
Airbridge의 Report 처리 비용을 절감하기 위해 Queue 분리, Redis 도입 등 최적화를 통해 성능 향상과 비용 절감을 달성한 사례.
AirbridgeReport비용 절감성능 향상Redis
2024. 3. 3.
AB180

테이블링 오피스의 Layered Architecture
테이블링 오피스는 Layered Architecture를 도입하여 관심사 분리, 재사용성 향상, 유지보수성 개선을 이루었습니다.
Layered Architecture관심사 분리UseCase단일 책임 원칙재사용성
2024. 2. 29.
테이블링

세계 최초로 cert-manager 버그를 발견하고 해결하기
cert-manager 버그를 발견하고 해결한 과정과 Let's Encrypt의 인증 체인 변경에 따른 영향, 오픈소스 기여 경험을 공유합니다.
cert-managerLet's EncryptDST Root CA X3인증서오픈소스 기여
2024. 2. 27.
데브시스터즈