Overview¶
M2
는 WineSOFT에서 개발하는 On the fly 처리 플랫폼이다.
서비스 환경¶
온라인 콘텐츠는 유행이다.
더 많이
더 짧게
더 많은 콘텐츠를 더 빠르게 생산/유통 시킬 수 있는 솔루션이 필요하다.
AS-IS |
TO-BE |
---|---|
PC |
Mobile |
Monolithic Archicurecture |
Micro-Service Architecture |
On-Premise |
Cloud |
Single Core |
Multi Core |
하지만 커다한 컴퓨팅환경 변화에도 불구하고, 사고는 여전히 Batch
에 머물러 있다.
문제 정의¶
더 많은 콘텐츠를 더 짧게 소비하는 트렌드와 Batch
는 맞지 않는다.
민첩성(Agility)만 저하되면 다행이련만 지속적으로 증가하는 관리비용은 빚이다.
모든 상품 이미지에 대해 신규 썸네일 해상도를 지원하는데 얼마나 소요될까요?
이번에 나오는 최신 아이폰 해상도에 맞추어 모든 상품기술서를 변경하는데 얼마나 소요될까요?
오늘 밤 새로운 상품이 유입되는데 얼마나 될지 모르겠어요. 내일 아침 서비스에 노출할 수 있을까요?
이상의 질문에 즉시 YES!
라고 대답할 수 있는 새로운 방식이 필요하다.
솔루션¶
M2
는 On the fly
컨셉을 구현한다.
/ |
Batch |
On the fly |
---|---|---|
방식 |
일괄 |
OnDemand |
우선순위 |
없음 |
요청순 |
생산기간 |
|
요청에 의한 시분할 |
실패처리 |
재 |
Purge/해당 콘텐츠 재요청 |
보관 |
스토리지 or 데이터베이스 |
메모리 or 로컬 디스크(분산) |
삭제 |
없거나 별도 작업 |
유효시간(TTL)에 의한 자동삭제 |
검증된 서비스 경험은 Contents Service Patterns 으로 제공된다.