[Spring boot] Service가 필요한 간단 이유

유존돌돌이·2022년 2월 23일
0

Spring boot

목록 보기
13/20
post-thumbnail

트랜잭션 처리
만약 은행의 서비스 중 입금 서비스를 개발중이라 하자.
A가 B에게 10000원을 보낼때 A의 잔고는 -10000, B의 잔고는 +10000이 되어야 한다.
+, - 처리되는 부분을 하나의 서비스로 묶어서 트랜잭션 처리하게 되면
혹시라도 +처리 후에 -처리에서 에러가 발생할 경우 통째로 Rollback이 되어 문제가 발생하지 않는다.
다시말해 JOB별로 묶어 처리한다음 Transactional처리하여 관리하는것이 Service별로 관리가 쉽다는 의미이다.

0개의 댓글