Hi chị, em cũng đang làm về ETL dùng dbt và snowflake, em cũng áp dụng những trick lỏ c gợi nhưng query chạy hơn 2 giờ với dbt không được transform xong, chị còn típ hay trick lỏ nào khác để em cải thiện được vấn đề transform được không ạ. Thanks c
@yurimaniakku mình thấy nó khác ở điểm, 2PC thì xài sync call còn SAGA thì xài async call.
Tại first phase của 2PC, coordinator phải sync call đi hỏi toàn bộ participants của mình coi có ready to commit hay chưa, chỉ cần 1 participant k ready thì transaction cũng k được thực hiện.
Còn SAGA thì tại 1 thời điểm orchestrator sẽ ra lệnh cho 1 service thực hiện sub-transaction thôi, mấy service khác có thể chưa ready ngay lúc đó, nhưng lúc sau khi orchestrator cần tới thì nó đã ready rồi. Chính vì vậy nó không có blocking nature như 2PC
Bài viết hay quá ạ, em đã đọc nhiều bài về SAGA nhưng đây là bài mang lại nhiều giá trị nhất, thực tế nhất và cũng rất là dễ hiểu. Cảm ơn anh nhiều ạ 🥰
Bên cạnh việc cá nhân hóa kế quả học tập, ứng dụng blockchain trong giáo dục giúp giảm chi phí quản lý , xem thêm các dự án blockchain trong giao dục hiện nay đang áp dụng ; https://dk-tech.vn/ung-dung-blockchain-trong-giao-duc/
AI nhận xét
Node không lưu "khoảng giá trị" (range): Đây là lỗi sai cơ bản nhất. Các node trung gian và node gốc của B-Tree không lưu các khoảng chữ cái như "A-C" hay "J-R". Thay vào đó, chúng lưu các giá trị khóa thực tế (ví dụ: "Duyen", "Hai") được đẩy lên từ các node con trong quá trình xây dựng cây. Các giá trị này đóng vai trò là điểm phân chia.
Anh là dev BE em, em có thể vào profile của anh để đọc hoặc tham khảo các kiến thức cơ bản / core architecture trước đã nhé. Về đi sâu chi tiết failover thì có time anh sẽ ra bài viết về phần đó nha!
THẢO LUẬN
Được quá bạn ơi!
Hi chị, em cũng đang làm về ETL dùng dbt và snowflake, em cũng áp dụng những trick lỏ c gợi nhưng query chạy hơn 2 giờ với dbt không được transform xong, chị còn típ hay trick lỏ nào khác để em cải thiện được vấn đề transform được không ạ. Thanks c
bài viết rất chi tiết 👍️
bình luận con
sucker
@yurimaniakku mình thấy nó khác ở điểm, 2PC thì xài sync call còn SAGA thì xài async call.
Tại first phase của 2PC, coordinator phải sync call đi hỏi toàn bộ participants của mình coi có ready to commit hay chưa, chỉ cần 1 participant k ready thì transaction cũng k được thực hiện.
Còn SAGA thì tại 1 thời điểm orchestrator sẽ ra lệnh cho 1 service thực hiện sub-transaction thôi, mấy service khác có thể chưa ready ngay lúc đó, nhưng lúc sau khi orchestrator cần tới thì nó đã ready rồi. Chính vì vậy nó không có blocking nature như 2PC
Bài viết hay quá ạ, em đã đọc nhiều bài về SAGA nhưng đây là bài mang lại nhiều giá trị nhất, thực tế nhất và cũng rất là dễ hiểu. Cảm ơn anh nhiều ạ 🥰
bài viết hay nha bro nma là "Ngược" nót "Nghược"
Công nghệ Blockchain đã giúp cơ sử dữ liệu được minh bạch hơn, cùng tìm hiểu cách hoạt động của cuốn sổ cái này : https://dk-tech.vn/cong-nghe-blockchain-la-gi/
Xem thêm những công ty đã ứng dụng blockchain trong tại chính tại bài viết này https://dk-tech.vn/ung-dung-blockchain-trong-tai-chinh/
Đúng lúc rất cần ạ
bài viết cung cấp những kiến thức mới và bổ ích quá ạ
Tuyệt quá a
Cảm ơn bạn đã đọc và ủng hộ nha!
Bên cạnh việc cá nhân hóa kế quả học tập, ứng dụng blockchain trong giáo dục giúp giảm chi phí quản lý , xem thêm các dự án blockchain trong giao dục hiện nay đang áp dụng ; https://dk-tech.vn/ung-dung-blockchain-trong-giao-duc/
Xem thêm về cách thức hoạt động của blockchain tại đây: https://dk-tech.vn/cong-nghe-blockchain-la-gi/
Tìm hiểu về ứng dụng của blockchain trong lĩnh vực Y tế và những dự án y tế hiện nay trên thế giới ứng dụng blockchain https://dk-tech.vn/ung-dung-blockchain-trong-y-te/
Làm sao để token hóa bất động sản? tham khảo bài viết token hóa bất động sản qua bài học từ Dubai
https://dk-tech.vn/token-hoa-bat-dong-san/
AI nhận xét Node không lưu "khoảng giá trị" (range): Đây là lỗi sai cơ bản nhất. Các node trung gian và node gốc của B-Tree không lưu các khoảng chữ cái như "A-C" hay "J-R". Thay vào đó, chúng lưu các giá trị khóa thực tế (ví dụ: "Duyen", "Hai") được đẩy lên từ các node con trong quá trình xây dựng cây. Các giá trị này đóng vai trò là điểm phân chia.
Anh là dev BE em, em có thể vào profile của anh để đọc hoặc tham khảo các kiến thức cơ bản / core architecture trước đã nhé. Về đi sâu chi tiết failover thì có time anh sẽ ra bài viết về phần đó nha!