멘토링3 - 220830

su-mmer·2022년 9월 30일
0

멘토링2는 코드 작성

producer/consumer를 실행하면 config 파일을 참조한다.
xml과 SQL파일을 따로 저장해 import하는 방식으로 쓴다.
-> 하드 코딩 줄이고 모듈화하여 재사용할 수 있어 효율성 증대

import하지 않고 파일 하나에 때려박는 식으로 하드코딩을 하게 되면 수정 사항이 있을 때마다 일일이 빌드를 해야하는데 그렇게 하면 운영서버/개발서버/품질서버/테스트서버 등 모든 서버에 빌드를 다시 해야하고 그 자체로도 엄청난 부하가 일어난다. 또 운영 서버에서 문제 없이 빌드 될거란 보장도 없다. 엄청난 리스크를 안게 됨.
-> 코드를 config로 모듈화하는 작업 필요

전에는 Middleware를 사용했다. 과도기적으로 도입을 했었다.
Middleware의 예시로는 WAS(Tomcat, Zeus, ...)
지금은 EAI(Enterprise Application Integration)을 많이 쓴다.
중앙관리형.
Adaptor 소프트웨어를 사서 config만 맞춰주면 사용이 가능하다. 편리하고 효율적임.
Queue를 사용하기 때문에 시스템이 꺼져있더라도 추후에 연결시 메세지를 보낼 수 있다.

config 파일 작성 시 신경 쓸 포인트는 1. 신뢰성, 2. 안정성, 3. 성능

0개의 댓글