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! 라고 대답할 수 있는 새로운 방식이 필요하다.

솔루션

M2On the fly 컨셉을 구현한다.

/

Batch

On the fly

방식

일괄

OnDemand

우선순위

없음

요청순

생산기간

Batch 수행기간

요청에 의한 시분할

실패처리

Batch

Purge/해당 콘텐츠 재요청

보관

스토리지 or 데이터베이스

메모리 or 로컬 디스크(분산)

삭제

없거나 별도 작업

유효시간(TTL)에 의한 자동삭제

검증된 서비스 경험은 Contents Service Patterns 으로 제공된다.