본 포스팅은 WildFly의 2PC Commit 수행 테스트 시나리오에 대해 알아보겠습니다. 2PC Commit은 Transaction에서 매우 중요한 일부입니다. 해당 요청이 정상 수행이 진행되는지 여부를 판단할 수 있고 문제가 발생 시 롤백을 수행 모든 요청이 완료시 Commit을 수행하여 종료를 알립니다. 이번 포스팅에서는 WildFly에서 2PC Commit이 어떠한 방식으로 이루어 지는지 알아보겠습니다. 해당 자료는 이후 WildFly 또는 JBoss POC를 수행하는데 있어 사용할 수 있는 자료입니다. 1. Application 작성 먼저 2PC Commit에 사용될 application을 작성해 보겠습니다. [OracleXARun.java] import java.io.IOException; ..
본 포스팅은 XADatasource를 활용한 2PC Commit과정을 살펴보겠습니다. ejb모듈, TP에서 흔히 사용하는 XA를 통한 2PC의 구현 방법에 대해 간단한 source code를 통한 sample 입니다. 1. java code를 통한 DB 접근과 XA의 2pc구현 sample test 2. WAS를 통해 lookup을 통한 DB 접근과 XA의 2pc구현 sample test 를 통해서 XADatsource의 개념을 이해하고, 실제 어떻게 처리되고 구현되는지를 확인 할 수 있습니다. 1. XADatasource XADatasource 는 쉽게 말해서 2 phase commit 을 통한 분산 트랜잭션 처리를 위한 표준입니다. 예를 들어, oracle과 tibero 간의 2단계 검정을 통해서 트..
본 포스팅은 SVN을 통한 형상관리 활용편입니다.IT는 어마어마하게 다양한 솔루션과 개발방식 그리고 이를 서포트 하기 위한 도구들로 이루어져 있습니다.그중 최근 화두가 되고 있는(다소 늦은 감이 있지만,,) ALM의 다양한 요소를 살펴보고 직접 이를 구축해 보는 시간을 갖도록 하겠습니다. SVN(Subversion)을 통한 소스 형상관리 방법에 대해 알아 보겠습니다.1) Eclipse download 및 압축 해제2) svn yum 설치3) svn 기동 종료4) eclipse plugin 설치5) svn / eclipse 연동 (repositories 생성) 자 그럼 시작합니다.[Eclipse SVN shared project 생성 방법] [shared project] 공유하고자 하는 project so..
본 포스팅은 서브쿼리와 제약조건, 뷰, 트랜잭션에 대해 알아보겠습니다. 먼저 서브쿼리에 대해 알아보겠습니다.쿼리는 외부쿼리 - 내부쿼리 (서브 쿼리)로 나뉘어 집니다.SELECT t.toy, b.boyFROM toys AS t INNER JOIN boys AS b ON t.toy_id = b.toy_idWHERE t.toy IN (SELECT toy FROM toys)GROUP BY boyORDER BY boy;SELECT toyFROM toysWHERE toy_id = (SELECT toy_id FROM boys WHERE boy LIKE ('d%'));서브 쿼리는 IN, NOT IN 내부에 위치 할 수 있습니다.서브 쿼리는 항상 괄호 안에 있습니다.서브 쿼리는 하나의 값을 반환 해야하며, 하나의 CO..
- Total
- Today
- Yesterday
- 마이크로서비스
- MSA
- JEUS6
- SWA
- webtob
- aws
- JEUS7
- git
- jeus
- nodejs
- wildfly
- Da
- aa
- Architecture
- k8s
- JBoss
- OpenStack
- TA
- openstack tenant
- 아키텍처
- node.js
- apache
- API Gateway
- 마이크로서비스 아키텍처
- Docker
- kubernetes
- 오픈스택
- openstack token issue
- 쿠버네티스
- SA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |