만일, 기존에 Java로 개발된 프로그램을 가지고 있다면, 간단히 Cache로 포팅하여 최고의 시스템 확장성을 경험할 수 있습니다.
Java로 개발할 때 보통 JDBC를 이용하여 DB에 접속을 하도록 만들어 둡니다. 하지만, 이렇게 만들어 두면, 사용자가 늘어나거나 로드가 늘어날 때 DB서버로 부하가 많이 이동 되어 DB가 하나의 병목자원이 될 수 있습니다. CPU도 Disk I/O도 늘어나는 격이죠. 웹을 사용하는 경우에는 이런 경우가 자주 발생될 수 있죠.
하지만, Cache DB의 경우에는 중간에 별도의 소프트웨어 비용을 거의 들이지 않고도 CPU 자원과 Disk I/O를 분리시킬 수가 있습니다. 바로 Cache ECP를 이용한 어플리케이션 서버 기능이 있기 때문입니다. 얼마 전에 Oracle 포팅을 위한 POC 이틀을 계획하고 갔다가 반나절 남짓에 포팅을 모두 마치고 온 적이 있는데, JAVA 프로그램에서는 JDBC 연결 설정만 변경하고 기존 SQL문에 몇가지만 손보면 바로 포팅이 될 정도 였습니다. 보다 자세한 내용은 인터시스템즈로 문의하세요.
kbae@intersystems.com
|