Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Các chiến lược giao tác: : Tổng quan về các mô hình và chiến lược Tìm hiểu về 3 mô hình giao tác và
Nội dung xem thử
Mô tả chi tiết
Các chiến lược giao tác: : Tổng quan về các mô hình và chiến lược
Tìm hiểu về 3 mô hình giao tác và các chiến lược giao tác sử dụng những mô hình
này
Mark Richards, Giám đốc và kiến trúc sư kỹ thuật cao cấp, Collaborative
Consulting, LLC
Tóm tắt: Một sai lầm thường gặp là nhầm lẫn giữa các mô hình giao tác với các
chiến lược giao tác. Bài viết thứ hai này trong loạt bài Các chiến lược giao tác
phác họa những nét chính của ba mô hình giao tác, mà nền Java™ hỗ trợ và giới
thiệu bốn chiến lược giao tác chính sử dụng các mô hình này. Với một loạt ví dụ
dùng Spring Framework và đặc tả Enterprise JavaBeans 3.0 (EJB), Mark Richards
sẽ giải thích cách thức làm việc của các mô hình giao tác và cách thức chúng có
thể tạo thành nền tảng cho sự phát triển các chiến lược giao tác từ xử lý giao tác cơ
bản đến hệ thống xử lý giao tác tốc độ cao.
Rất thường xuyên, cả những người phát triển, nhà thiết kế và kiến trúc sư đều
nhầm lẫn các mô hình giao tác với các chiến lược giao tác. Tôi hay hỏi kiến trúc
sư hay người lãnh đạo kỹ thuật trong cuộc gặp khách hàng là hãy mô tả về chiến
lược giao tác của dự án họ đang tiến hành. Tôi thường nhận được một trong ba
kiểu trả lời. Đôi lúc là sự im lặng “À, ừm, chúng tôi thật sự không sử dụng giao
tác trong các ứng dụng của mình”. Lúc khác thì là sự lúng túng “Ừm, tôi không
chắc về điều anh định hỏi”. Tuy nhiên, thường thì tôi nhận được câu trả lời vững
tin rằng “Chúng tôi đang sử dụng giao tác dạng khai báo” (declarative
transactions). Nhưng như bạn sẽ thấy sau khi đọc bài viết này, thuật ngữ “giao tác
khai báo” chính là để mô tả một mô hình giao tác mà không hề có nghĩa là một
chiến lược giao tác.
Về loạt bài này
Các giao tác làm tăng chất lượng, tính toàn vẹn và tính nhất quán của dữ liệu của
bạn, và khiến cho các trình ứng dụng của bạn vững chãi hơn. Việc triển khai thể
hiện thành công các xử lý giao tác trong các ứng dụng Java không phải là một bài
tập bình thường, và đây là nói về việc thiết kế cũng quan trọng ngang với nói về
viết mã lệnh. Trong loạt bài mới này, Mark Richards sẽ hướng dẫn chúng ta thiết
kế một chiến lược giao tác hiệu quả cho một loạt các trường hợp từ các trình ứng
dụng đơn giản cho đến xử lý giao tác hiệu năng cao.
Ba mô hình giao tác được hỗ trợ trên nền Java là:
Mô hình giao tác cục bộ