ongke0711 > 25-03-18, 07:26 PM
tranthanhan1962 > 26-03-18, 12:59 AM
ongke0711 > 26-03-18, 12:19 PM
(26-03-18, 12:59 AM)tranthanhan1962 Đã viết: Giờ thì vấn đề quan trọng là đường truyền, băng thông khi xử lý phần mềm mạng. Đa số các bạn sợ đặt back end trên google drive vì sợ nó chậm. Thực ra cứ cab quang 16 M trở lên thì tốc độ xử lý không thua gì mạng LAN, Google driver đồng bộ lập tức chẳng trở ngại gì (với điều kiện nhà mạng không chơi ăn gian)
Cũng có những máy khủng chạy rề rề như rùa leo dốc. Nhưng thực ra không phải do phần mềm mà do phần cứng, ổ đĩa bị bad, bị phân mãnh, hoặc cab ổ cứng bị lỏng, tiếp xúc không tốt.
tranthanhan1962 > 26-03-18, 07:06 PM
(26-03-18, 12:19 PM)ongke0711 Đã viết: Sẳn hỏi anh vụ anh dùng Google Drive và các trường hợp có thể xảy ra khi dùng.Nói chung sử dụng BE - FE thì điều đáng sợ nhất là xung đột dữ liệu. Trên mạng LAN, sự kiện này xảy ra khi từ 2 FE trở lên cùng truy câp 1 record, điều này sẽ không xảy ra với việc dùng Google driver chứa BE, vì mỗi FE có một BE trên máy và đồng bộ khi thông mạng (giống như Replication của access 2003 hoặc Briefcase của windows), tất nhiên máy nào đồng bộ sẽ cập nhật phần giá trị thay đổi dữ liệu so với bản gốc (chứ không phải cả file đâu nhé - Ví dụ BE1 có 3 thay đổi, BA2 có 5 thay đổi => sau khi đồng bộ BE chính sẽ có 8 thay đổi chứ nếu lưu đè cả file thì BA gốc sau khi đồng bộ với BE1 thì biến thành BE1, đồng bộ với BE2 thì biến thành BE2 và sẽ mất dữ liệu BE1) lên file BE chính (mà ở đây là tâp tin BE trên đám mây Google Driver). Trong trường hợp này vấn đề hàng đầu giải quyết xử lý trường hợp giá trị trường khóa chính bị trùng (mỗi FE có giá trị trường khóa chính kèm ký hiệu khác nhau - Nếu ai đã từng sử dụng Replication hoặc Briefcase sẽ có kinh nghiệm về việc này). Còn về sửa dữ liệu thì có thể xử lý FE nào chỉ có thể sửa giá trị của FE đó để không thể có việc 2 front end cùng sửa một record. Còn FE của admin chỉ sửa dữ liệu cuối tháng hoặc cuối kỳ (tức là khi các FE user đã hết quyền sửa chữa của kỳ đó). Lúc mới ra đời Google driver chỉ tạo một khu vực đồng bộ muốn đồng bộ thì phải thả BE của từng máy con vào giống như thư mục Briefcase của windows, bây giờ cải tiến đưa vào google driver vào user máy thuận tiện hơn.
- Khi dùng Google Drive thì máy con cũng tự động tạo 1 folder "Google Drive" dùng để lưu các file đồng bộ lên ổ Google Drive trên mạng. Vậy các máy con cũng phải lưu 1 file back end trong folder này rồi khi có thay đổi dữ liệu (nhập liệu trong form FE) thì Google Drive sẽ tự động đồng bộ lên ổ mạng, sau đó sẽ đồng bộ về folder "Google Drive" ở các máy con khác đúng vậy không anh Ân?
- Nếu vậy sẽ có trường hợp 2 máy cùng sửa được 1 record vì không thể dùng Record Lock (vì file BE ở riêng từng máy con). Khi đó máy nào đồng bộ sau sẽ lưu đè lên file BE trên ổ mạng?
Nói chung vì không có máy mạng nội bộ để test nên hỏi kinh nghiệm dùng rồi của anh để nắm về mặt lý thuyết trước đã..
nhat quy > 02-04-18, 07:10 PM
tranthanhan1962 > 02-04-18, 11:56 PM