본 포스팅은 벤더사 별 WAS의 주요 설정 중 Application Deploy 방법에 대한 비교를 다루었습니다. 다양한 WAS 중 많이 사용되는 Weblogic, Tomcat, Websphere, JEUS의 Application Deploy 방법에 대해 알아보겠습니다. 본 포스팅을 통해 실제 WAS를 활용하거나 윈백을 수행할 때 참고 할 수 있었으면 합니다. 먼저 Weblogic부터 살펴보도록 하겠습니다. 크게 Web Archive, Enterprise Java Bean 그리고 공통 모듈 3가지로 나누어 살펴보겠습니다. Weblogic의 Web Module을 Deploy하기 위한 Application 설정은 $DOMAIN_HOME/config/config.xml에서 태그에 정의되어 있습니다. Web A..
본 포스팅은 JEUS의 HotSwap 가이드입니다. HotSwap은 개발자들이 Java EE 애플리케이션, 특히 웹 애플리케이션을 개발 할 때 서블릿 등의 클래스를 수정하는 경우가 많습니다. 이러한 개발 과정을 신속하게 수행하기 위해 많은 노력들이 진행되어져 왔고, Weblogic10.3에서는 FastSwap을 이용하여 이러한 재배포 과정을 줄이기 위한 기능을 제공합니다. HotSwap에 대한 개요부터 살펴보겠습니다. - JEUS HotSwap에 대해 정의 해보겠습니다. JEUS7에서는 기존의 클래스로더의 Reloading이 필요한 동적 반영(Auto Reload)을 포함하여, JDK Instrumentation Package를 이용합니다. 클래스로더의 Reloading 없이 Java 클래스의 재정의가 ..
본 포스팅에서는 JEUS Webservice에 대해 알아보는 시간을 갖도록 하겠습니다 Webservice는 사라져가는 EJB의 대안으로 떠오르고 있는 J2EE Spec 중 하나입니다. Webservice는 SOAP Protocol을 사용하여 XML 형식으로 손쉽게 Remote 환경에 전달이 가능한 J2EE 기능 중 하나입니다. 먼저 웹 서비스의 개요에 대해 알아보겠습니다. 웹 서비스란 무엇인가에 대해 먼저 알아 보겠습니다. - 웹 서비스는 애플리케이션 플랫폼과 프로그래밍 언어와는 독립된 방식으로 통신할 수 있도록 하는 표준화된 기술이다. - 웹 서비스는 표준 XML 메시징 통해 네트워크로 접근될 수 있는 오퍼레이션들을 기술하는 소프트웨어 인터페이스이다. - 웹 서비스는 인터넷에만 연결되어 있다면 서비스에..
본 포스팅은 WebtoB에서 사용하는 다양한 Port에 대해 알아보겠습니다.WebtoB는 Webserver로서 Clinet와 WAS 사이에 위치하며 웹서비스를 수행함에 있어 중요한 역할을 담당합니다. 주요 역할로는 Request LoadBalance, Proxy, Access Control, Virtual Host, Document Working등의 업무를 수행합니다.Request LoadBalance는 대량의 Request가 Client로 부터 요청 될 경우 이를 뒷단의 WAS쪽으로 어떻게 효율적으로 분배해 줄 것인가에서 부터 출발합니다.기본적으로는 RR방식으로 분배하나, LBFactor를 통해 부하를 조절할 수도 있습니다.두번째로 Proxy의 기능은 경량화된 Proxy Server 정도로 생각하면 됩..
본 포스팅은 JEUS Thread State Notiry 설정 가이드입니다. thread-state-notify 설정은 다음과 같은 의미를 갖고 있습니다. thread-state-notify 설정은 Thread의 최대 수행 시간을 정함으로써 Thread Hang으로 인한 서비스의 중단을 방지하는 것을 목적으로 합니다. Thread의 수행 시간을 주기적으로 체크하여 최대 수행 시간을 넘기는 Thread에 한하여 강제로 Block시키고 삭제할 수 있으며 Blocked Thread의 수가 일정 비율을 넘기면 Container restart를 수행할 수 있습니다. 주의할 점은 Thread의 상태를 모니터링 하는 주기는 WEBMain.xml의 monitoring 태그에서 정한다는 것입니다. monitoring 태..
본 포스팅은 Apache Installation & Apache Windows Service 등록 방법에 대한 가이드입니다. Apache는 오픈소스 소프트웨어로서 비용 부담 없이 Webserver를 사용할 수 있습니다. 대기업 외 일반 중소기업들 또는 대학교등에 많이 이용되고 있으며, 전세계 적으로 점유률 1위를 기록하고 있습니다. 타 벤더사의 Webserver들이 Apache에 나온 기능을 참고하여 새로운 기능을 만들정도로 모든 Webserver들의 표본이라 할 수 있을 정도로 다양한 기능을 제공하고 있습니다. 특히 오픈소스의 장점에 맞게 RH에서 직접 배포하는 버전이외에 커뮤니티 버전으로 많은 개발자들이 자료를 공개하고 있다는 장점 또한 있습니다. 본 포스팅에서는 Apache Installation ..
본 포스팅은 장애 상황 별 로그에 대한 분석 가이드입니다. JEUS 로그에 발생되는 상황 별 로그를 살펴 봄으로써 장애 발생 시 즉각 또는 선조치가 가능하도록 대응 할 수 있도록 하는데 목적이 있습니다.다양한 Exception Case가 존재 하지만 본 포스팅에서는 자주 발생되는 이슈들만 우선적으로 다뤄보도록 하겠습니다. 먼저 BindException입니다. Address already in use라는 메시지와 함께 발생한 경우를 살펴보겠습니다. 발생하는 주요 원인은 기동하려는 node의 das 또는 ms의 PORT가 이미 사용 중일 경우 발생합니다. 해결 방법은 다음과 같습니다. 먼저 netstat 명령어로 해당 포트가 사용 중인지 확인하고 사용 중인 해당 프로세스 강제 종료한 후 재 기동을 수행합니다..
본 포스팅은 JEUS의 Websocket 활용 가이드입니다. 웹 소켓은 서버와 클라이언트가 HTTP를 이용해 한 번 연결한 후에는 필요한 통신 모두를 그 연결상에서 웹 소켓 전용 프로토콜을 기반으로 수행할 수 있습니다. 접속 시간을 장시간 유지할 수 있고, HTTP와 달리 경량 프로토콜을 사용하기 때문에 통신 손실이 적습니다. 또한 하나의 연결로 모든 데이터 송수신이 가능하므로 동일한 서버에 연결한 다른 응용 프로그램에 의한 영향이 적다는 장점이 있습니다. WebSocket의 정의부터 살펴 보겠습니다. HTML5의 주요 기능이라고 할 수 있는 WebSocket은 웹 서버와 웹 브라우저가 지속적으로 연결된 TCP 라인을 통해 실시간으로 데이터를 주고 받을 수 있도록 하는 HTML5의 새로운 사양입니다.웹 ..
본 포스팅은 WAS를 타 벤더사로 윈백 할 경우 참고할 자료입니다. WAS를 타 벤더사의 제품으로 윈백을 수행하기 위해서는 어떠한 파트를 참고해야 할지를 고민해야 할 것입니다. 본 포스팅에서는 주요한 분야를 살펴보고, 전환을 위해서는 어떠한 과정을 수행해 나가야 하는지 살펴보도록 하겠습니다. 먼저 포스팅에 대한 개요입니다. 타 WAS로 운영중인 사이트를 전환하기 위해 필요한 절차와 Task를 기술하도록 하겠습니다. 여기서 제시하는 일반적인 Standard Flow에 따라 전체 공정의 90%정도가 비교적 쉽게 전환이 가능합니다. 하지만, 전환을 위한 사전 환경점검과 소스분석으로 정확한 M/M를 산정해야 하고, Risk분석을 통해 안정적인 전환방안을 수립해야 합니다. - 본 전환 가이드는 전환을 계획하고 있..
본 포스팅은 TmaxSoft TP Monitor 제품인 Tmax5의 Configuration 가이드입니다. 1. Tmax Config File의 활용 $TMAXDIR/config/sample.m Tmax 시스템의 동작의 근거가 되는 파일입니다. 필수 정의 절 간에는 서로 트리 (Tree)형태의 포함 관계가 성립됩니다. 절의 이름은 별표로 시작하며, 대문자로 구성됩니다. 절의 정의 순서는 고정되어 있지 않습니다. 동일한 절이라도 내용별로 나누어 한번 이상 정의 가능하지만 동일한 내용을 반복하여 정의 하는것은 불가능합니다. 각 절의 항목들은 의 형태로 정의합니다. 항목 값은 numeric, string, literal, Y/N 형태 중 하나로 지정합니다.numeric : SHMKEY = 77990string..
- Total
- Today
- Yesterday
- SWA
- kubernetes
- 오픈스택
- MSA
- TA
- aws
- 마이크로서비스
- aa
- JEUS7
- Docker
- JBoss
- SA
- git
- JEUS6
- API Gateway
- Da
- wildfly
- webtob
- OpenStack
- nodejs
- 쿠버네티스
- apache
- 아키텍처
- k8s
- openstack token issue
- 마이크로서비스 아키텍처
- openstack tenant
- node.js
- jeus
- Architecture
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |