Đồng bộ chậm (slow sync)

Một phần của tài liệu Nghiên cứu một số vấn đề về đồng bộ dữ liệu trên thiết bị cầm tay (Trang 54)

Cỏch thức để khụi phục lại từ những sự cố xảy ra trong quỏ trỡnh đồng bộ là sử dụng kiểu đồng bộ chậm (slow sync). Tuy nhiờn, vỡ những yờu cầu phải truyền khối lƣợng dữ liệu rất lớn nờn phƣơng phỏp này nờn đƣợc sử dụng ớt nhất cú thể. * Đồng bộ chậm: là chuẩn đồng bộ 2 chiều mà tất cả cỏc phần tử trong một hoặc

nhiều cơ sở dữ liệu được so sỏnh với nhau trờn cơ sở trường với trường. [6]

Trong thực tế, đồng bộ chậm cú nghĩa rằng mỏy khỏch gửi tất cả dữ liệu trong cơ sở dữ liệu của nú tới mỏy chủ, và mỏy chủ phõn tớch dữ liệu của mỏy khỏch, cộng với dữ liệu trờn mỏy chủ đồng bộ. Sau phõn tớch, mỏy chủ gửi lại tất cả những thay đổi cần thiết cho mỏy khỏch.

Ánh xạ định danh và đồng bộ chậm đều cú cỏc phần tử chung bởi vỡ đồng bộ chậm luụn đƣợc sử dụng khi đồng bộ lần đầu tiờn đƣợc thực hiện giữa một mỏy khỏch và một mỏy chủ. Hỡnh 2-8 đƣa ra vớ dụ cỏc tỏc vụ đồng bộ chậm kết nối tới ỏnh xạ định danh trong mụi trƣờng nhiều thiết bị. Trong vớ dụ, mỏy khỏch A (Client A) đầu tiờn đồng bộ với mỏy chủ A (Server A). Sau đú, cỏc mỏy chủ (A và B) thực hiện đồng bộ với nhau.

Do vậy, nội dung đƣợc đồng bộ từ mỏy khỏch A tới mỏy chủ A, và đồng bộ tiếp với mỏy chủ B. Nếu giả sử mỏy khỏch A và mỏy chủ B khụng đƣợc đồng bộ trƣớc đú với nhau, đồng bộ chậm đƣợc khởi tạo khi chỳng đồng bộ với nhau. Khi đồng bộ chậm bắt đầu giữa mỏy khỏch A và mỏy chủ B, tất cả cỏc phần tử dữ liệu từ mỏy khỏch A đƣợc gửi đi. Mỏy chủ B cú thể nhận biết rằng chỳng đó cú hay chƣa, và nếu cú, nú chỉ cần cập nhật ỏnh xạ cho những phần tử dữ liệu này.

Nhƣ vậy đồng bộ chậm cú thể kết luận lại là:

 Tỏc vụ đồng bộ chậm là một cụng cụ mạnh để khụi phục từ những hỏng húc, nhƣng chỉ đƣợc sử dụng khi thực sự cần thiết.

 Tỏc vụ ỏnh xạ định danh rất hữu ớch khi kết nối với cỏc phõn tử dữ liệu đó đƣợc đồng bộ trƣớc đú.

 Khi sử dụng tỏc vụ đồng bộ chậm, hoặc thờm cỏc phần tử mới, hoặc kiểm tra phần tử đó cú cần dựa trờn nội dung phần tử.

Một phần của tài liệu Nghiên cứu một số vấn đề về đồng bộ dữ liệu trên thiết bị cầm tay (Trang 54)