본문 바로가기

SAP/InterFace

비동기와 동기

사용자 삽입 이미지

얼마전 우리 부장님께 꽁수라면 꽁수인 인터페이스 방법론에 관하여 들었다.

비동기와 동기의 적절한 조화가 시스템의 렉도 안걸리고 동기통신처럼 이어 준다는 꽁수!!

데이터 용량이 커지고 리턴해주는 값이 나오는게 늦어서 동기가 time out으로 끊어질때 쓰는 방법론..


용량이 커짐은로 일딴 보내는 쪽에서는 비동기 방식으로 데이터를 쏴준다.

그다음 받는 쪽에서는 데이터를 받고 그 데이터를 저장한다.(log 관리)

저장한 다음 데이터를 가공하여 맞는 구조인지 파악하여 로직을 탄다.

그다음 동기방식으로 데이터를 보내준 쪽에 결과값을 쏴준다.

이방식으로 사용하면 비록 data가 많이 쌓이겠지만 그많큼 서버에 영향을 안주게 되고(보통 xi동기는 1분정도.)

서버도 그만큼 더 빨라진다.

로그야 원래 남기는 것에서 조금더 남기는것뿐 ''

순수 동기방식으로 고집하면 time out error가 많이 떨어져서 인터페이스 자체가 힘들어진다.

꽁수라면 꽁수 ㅎㅎ

'SAP > InterFace' 카테고리의 다른 글

큐관련  (0) 2010.07.19