[구인공지] CJ오쇼핑에서 구인 공지 합니다. 개발될 시스템의 대략적인 범위 레거시…

[구인공지]
CJ오쇼핑에서 구인 공지 합니다.

개발될 시스템의 대략적인 범위
레거시 시스템의 데이터를 AWS의 SQS로 전달함. AWS의 SQS를 읽어서 RDS의 테이블에 저장하는 Worker 개발.
RDS에 저장되는 데이터중 몇몇 테이블은 EBS에 file로 로그를 남김.
RDS의 데이터를 조회하여 json과 xml로 결과를 리턴하는 API 서비스 개발.
API는 ElasticCache( memcached 또는 redis )로 캐쉬 구성이 가능하도록 개발되어야 함.
레거시 시스템은 weblogic 8.1.6, JDK1.4로 구성되어있음.
AWS에 개발될 시스템은 tomcat7, JDK1.7로 개발 예정임. 협의하에 다른 개발 환경 가능함.
모듈의 구성
레거시에서 SQS 전송 모듈을 호출하기 위한 클래스 개발(JDK1.4, Weblogic 8.1.6, 당사 프레임웍 있음)
SQS 전송 모듈(JDK1.7, AWS Java SDK, tomcat7)
SQS를 읽어서 RDB로 저장하고 file로 저장하는 모듈(JDK1.7, AWS Java SDK, tomcat7)
RDS의 데이터를 API로 서비스하는 모듈(JDK1.7, AWS Java SDK, tomcat7) API는 단일 레코드 또는 복수(최대 1000개)의 레코드를 한꺼번에 처리할 수 있어야 함. 반응 속도 중요.
데이터 발생 및 처리 요건
Queue와 테이블은 1:1의 구조를 가지도록 할 계획임.
현재 예상되는 Queue는 6개임.
1개의 Queue는 일 대략 100만건 이상이 적재되고 처리량에 따라 thread가 늘어가 빨리 처리할 수 있는 구조가 필요함.
5개의 Queue는 Queue별로 몇분내로 처리되면 되는 구조이고, 최대 1000만건에서 2000만건 정도 발생.
개발 기간 및 계약 방법
당사는 이번에 새로운 계약 방법을 추진해 보려고 합니다.
그동안 기간단위의 계약에서 탈피하여, 수행 기간 종료가 아니라 수행 목표가 종료되면 검수 후 개발 대금을 지급하는 방식을 시도해 볼까 합니다.
현재 예상 계약 기간은 6주로 예상하고 있으며,
개발 기간이 종료되지 않더라도 요건에 대한 개발이 완료되면 대급을 지급하려고 합니다.

자세한 사항은
페북 메시지나 genie7@cj.net 문의 바랍니다.

많은 관심 부탁드리고요… 궁금하신사항은 망설이지 마시고 문의 부탁드립니다.
무대뽀로 인터뷰 신청하셔도 됩니다.

감사합니다.

6 thoughts on “[구인공지] CJ오쇼핑에서 구인 공지 합니다. 개발될 시스템의 대략적인 범위 레거시…

  1. 레거시 연동에 대한 우려를 표하는 분들이 계셔서 고민했던 내용들을 추가합니다.
    AWS SDK가 java1.5 부터 지원하는 이유로 sqs로 데이터를 송신하기 위한 모듈은 jdk1.7에서 개발하고 여기에 메시지를 전달하기위한(방법은 최대한 쉽고 부하 없는 방법으로) 클래스(jdk 1.4)를 개발하여 레거시 쪽에 제공합니다.
    레거시에서는 이 클래스를 호출하도록 합니다. 클래스 사용법에 대한 문서를 제공해주시면 레거시 운영쪽에서 수정하도록 합니다.
    나머지부분은 모두 AWS에서 개발될 내용입니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.