다음을 통해 공유


트랜잭션 처리

온라인 서점에서 책을 구입할 때 책에 대한 돈을 교환합니다(크레딧 형식). 크레딧이 좋다면 일련의 관련 작업을 통해 책을 받고 서점에서 돈을 받을 수 있습니다. 그러나 교환 중에 계열의 단일 작업이 실패하면 전체 교환이 실패합니다. 당신은 책을 얻을하지 않고 서점은 당신의 돈을받지 않습니다.

교환을 균형 있고 예측 가능하게 만드는 기술을 트랜잭션 처리라고 합니다. 트랜잭션 단위 내의 모든 작업이 성공적으로 완료되지 않는 한 데이터 지향 리소스가 영구적으로 업데이트되지 않도록 합니다. 관련 작업 집합을 완전히 성공하거나 완전히 실패하는 단위로 결합하면 오류 복구를 간소화하고 애플리케이션의 안정성을 높일 수 있습니다.

트랜잭션 처리 시스템은 비즈니스 수행에 필요한 일상적인 트랜잭션을 수행하는 트랜잭션 지향 애플리케이션을 호스팅하는 컴퓨터 하드웨어 및 소프트웨어로 구성됩니다. 예를 들어 판매 주문 입력, 항공사 예약, 급여, 직원 레코드, 제조 및 배송을 관리하는 시스템이 있습니다.

이 섹션에서는 트랜잭션 처리에 대한 일반적인 정보와 Microsoft .NET Framework를 사용하여 트랜잭션 애플리케이션 및 리소스 관리자를 작성하는 방법에 대한 특정 정보를 모두 제공합니다.

이 섹션 안에

트랜잭션 기본 사항
기본 트랜잭션 처리 용어 및 개념을 소개합니다.

System.Transactions에서 제공하는 기능
System.Transactions의 기능을 사용하여 고유한 트랜잭션 애플리케이션을 작성하는 방법에 대해 설명합니다.

참고 문헌

System.Transactions
코드가 트랜잭션에 참여할 수 있도록 하는 클래스를 제공합니다. 클래스는 여러 분산 참가자, 여러 단계 알림 및 지속성 인리스트먼트가 있는 트랜잭션을 지원합니다.