ការធ្វើសមកាលកម្មទិន្នន័យផ្នែកបន្ថែមត្រូវបានបិទជាលំនាំដើម ដូច្នេះពាក្យសម្ងាត់ LocalStorage, IndexedDB និងទិន្នន័យស្រដៀងគ្នានៅតែលើឧបករណ៍មូលដ្ឋាន។ អត្ថបទនេះពន្យល់អំពីវិសាលភាព ការប្តូរប្រាក់ឯកជនភាពរបស់ cloud ដែលបានអ៊ិនគ្រីប ច្បាប់សម្រាប់ក្រុម និងបន្ទុកនៃការបង្ហោះដោយខ្លួនឯង។
នៅពេលអ្នកប្តូរឧបករណ៍ ឬប្រគល់ environment ឱ្យមិត្តរួមការងារបន្តប្រតិបត្តិការ បញ្ហាដែលជួបញឹកញាប់បំផុតមិនមែនជាការចូលគណនីមិនបានទេ។ បញ្ហាគឺទិន្នន័យនៅក្នុងផ្នែកបន្ថែមមិនបានផ្លាស់តាមមក៖ ស្ថានភាព login ត្រូវបង្កើតឡើងវិញ ការកំណត់ផ្នែកបន្ថែមត្រូវរៀបចំឡើងវិញ ហើយទិន្នន័យអាជីវកម្មដែលបានប្រមូលអាចខាតបង់ភាពបន្ត។ ការធ្វើសមកាលកម្មទិន្នន័យផ្នែកបន្ថែមមានគោលបំណងបិទចន្លោះនេះ។
ទិន្នន័យដែលពាក់ព័ន្ធក៏ជាទិន្នន័យរសើប ដូចជា password និង local storage។ មុនបើក sync គួរតែបញ្ជាក់បីចំណុច៖ តើអ្វីខ្លះត្រូវបានធ្វើសមកាលកម្ម តើតម្លៃឬការប្តូរប្រាក់នៅត្រង់ណា និងតើក្រុមត្រូវកំណត់ច្បាប់អ្វីខ្លះ។
តើទិន្នន័យប្រភេទណាខ្លះត្រូវបានធ្វើសមកាលកម្ម
ការធ្វើសមកាលកម្មទិន្នន័យផ្នែកបន្ថែមនៅកម្រិត environment ជាទូទៅគ្របដណ្តប់លើសំណុំទិន្នន័យថេរ៖ password ដែលបានរក្សាទុកក្នុង browser ទិន្នន័យដែលគេហទំព័រសរសេរចូល LocalStorage និង IndexedDB និង application data របស់ផ្នែកបន្ថែមផ្ទាល់។ ប្រភេទពីរដំបូងកំណត់ថា តើអ្នកនៅតែ login នៅពេលបើកគេហទំព័រឬអត់ ខណៈប្រភេទចុងក្រោយកំណត់ថា តើផ្នែកបន្ថែមអាចដំណើរការជាមួយការកំណត់ចាស់បានឬអត់។
Bookmarks, browsing history និងទិន្នន័យស្រដៀងគ្នាដែលស្ថិតក្នុងកម្រិតគណនី browser ជាទូទៅមិនប្រើ switch នេះទេ។ វាដើរតាមផ្លូវផ្សេង ដូច្នេះមិនគួររំពឹងថាវានឹងផ្លាស់ទៅជាមួយទិន្នន័យផ្នែកបន្ថែមឡើយ។ ការយល់ច្រឡំធម្មតាគឺ៖ “ខ្ញុំគិតថាបើក sync រួចហើយ ប៉ុន្តែ bookmarks នៅតែមិនបានផ្លាស់ទៅ”។
ការបិទជាលំនាំដើមគឺជាចេតនា
ឧបករណ៍គ្រប់គ្រង environment ភាគច្រើនទុកការធ្វើសមកាលកម្មទិន្នន័យផ្នែកបន្ថែមឱ្យបិទជាលំនាំដើម ដើម្បីផ្តល់អាទិភាពដល់ឯកជនភាព។ នៅពេល sync បិទ ទិន្នន័យទាំងនេះនៅតែលើឧបករណ៍មូលដ្ឋាន ហើយមិនត្រូវបញ្ជូនតាមបណ្តាញ ដូច្នេះកាត់បន្ថយឱកាសដែលវាត្រូវបានអាននៅពេលផ្ទេរ។ ជម្រើសត្រូវបានទុកឱ្យអ្នកប្រើសម្រេចតាមតម្រូវការ មិនមែនបើកឱ្យគ្រប់គ្នាដោយស្វ័យប្រវត្តិទេ។
លំនាំដើមនេះសមស្របសម្រាប់អ្នកដែលធ្វើការលើឧបករណ៍ថេរតែមួយ។ ទិន្នន័យមិនចាកចេញពីឧបករណ៍ ហើយកម្រិតការប៉ះពាល់ទាបបំផុត។ គួរបើក sync តែពេលត្រូវប្រើឧបករណ៍ច្រើន ឬត្រូវប្រគល់ environment ឱ្យអ្នកផ្សេងបន្តការងារ។
បន្ទាប់ពីបើក មានពីរជំហានងាយធ្វើខុសលំដាប់
ការបើកមុខងារមិនស្មុគស្មាញទេ៖ ចូល global settings រក browser settings ហើយជ្រើសជម្រើសសម្រាប់ធ្វើសមកាលកម្ម application data របស់ផ្នែកបន្ថែម។ ចំណុចពិបាកគឺលំដាប់ប្រតិបត្តិការ។
ទិន្នន័យត្រូវបានរក្សាទុក និង sync ត្រូវបានចាប់ផ្តើមតែនៅពេល browser ត្រូវបានបិទតាមធម្មតា។ កុំរំពឹងថាវានឹង sync ជាប់ជានិច្ចនៅពេលកំពុងធ្វើការ។ ខណៈ environment នៅកំពុងដំណើរការ មិនចាំបាច់ពិនិត្យម្តងហើយម្តងទៀតពីឧបករណ៍ផ្សេងថាហេតុអ្វីមិនទាន់មានការផ្លាស់ប្តូរ។
មុន browser ត្រូវបានបិទ កុំបើក environment ដូចគ្នាពីឧបករណ៍ផ្សេង។ ប្រសិនបើទាំងពីរផ្នែកសរសេរទិន្នន័យក្នុងពេលតែមួយ ការធ្វើសមកាលកម្មអាចបរាជ័យ ហើយទិន្នន័យថ្មីជាងអាចត្រូវបានសរសេរជាន់។ បញ្ចប់ការងារ បិទ browser ឱ្យសព្វ ហើយបន្ទាប់មកទើបពិនិត្យពីឧបករណ៍មួយទៀត។
បន្ថែមពីនេះ ឧបករណ៍ប្រភេទនេះជាទូទៅមិន update ផ្នែកបន្ថែមដោយស្វ័យប្រវត្តិទេ។ Automatic update អាចនាំមកនូវ permissions ថ្មីដោយអ្នកមិនដឹង ខណៈ manual update យ៉ាងហោចណាស់អនុញ្ញាតឱ្យអ្នកពិនិត្យ permissions និង privacy policy របស់កំណែថ្មី។
តម្លៃឯកជនភាពនៃ cloud synchronization
នៅពេលបើក sync ទិន្នន័យត្រូវបានបញ្ជូនទៅ cloud ដោយប្រើ end-to-end encryption ហើយត្រូវបានរក្សាទុកនៅទីនោះក្នុងទម្រង់អ៊ិនគ្រីប។ នៅពេលបិទ sync ទិន្នន័យមិនត្រូវបាន upload ឡើយ។ ក្រោមរបៀបនេះ ភាគីទីបីមិនអាចអានមាតិកាបាន ប៉ុន្តែការប្តូរប្រាក់គឺច្បាស់៖ ទិន្នន័យប្តូរពី “នៅក្នុងដៃខ្ញុំតែប៉ុណ្ណោះ” ទៅជា “រក្សាទុកនៅក្នុង data center របស់អ្នកដទៃ”។
ដូច្នេះអ្វីដែលត្រូវវាយតម្លៃពិតប្រាកដមិនមែនត្រឹមកម្លាំងនៃការអ៊ិនគ្រីបទេ ប៉ុន្តែជាសមត្ថភាពក្នុងការគ្រប់គ្រងវដ្តជីវិតទិន្នន័យ។ ឧបករណ៍ភាគច្រើនផ្តល់ផ្លូវសម្រាប់លុប៖ អ្នកដែលមានសិទ្ធិ super administrator អាចជ្រើស environment គោលដៅក្នុងផ្នែកគ្រប់គ្រង environment ហើយលុបទិន្នន័យតាមប្រភេទតាមរយៈការសម្អាត cache។ មុនការប្រគល់ការងារក្នុងក្រុម ឬមុនប្តូរគោលបំណងអាជីវកម្មរបស់គណនី ការសម្អាត cache រសើបជាមុនអនុវត្តបានល្អជាងការស្វែងរកអ្នកទទួលខុសត្រូវក្រោយហេតុការណ៍។
តើគួរបើកនៅក្នុង environment របស់ក្រុមឬទេ
អាចសង្ខេបការសម្រេចចិត្តជាបីសំណួរ៖ តើ environment នេះនឹងមានមនុស្សច្រើនប្រើឬទេ? តើអ្នកប្រើនឹងប្តូរឧបករណ៍ឬទេ? តើមានគណនីរសើបដូចជា password, payment ឬ admin backend ឬទេ?
ប្រសិនបើចម្លើយទាំងបីសុទ្ធតែ “ទេ” សូមទុក sync ឱ្យបិទ។ ប៉ុន្តែបើមានយ៉ាងហោចណាស់មួយជា “បាទ/ចាស” sync អាចកាត់បន្ថយការងារដដែលៗបានច្រើន តែត្រូវមានច្បាប់រួម មិនមែនឱ្យម្នាក់ៗកំណត់តាមចិត្តទេ៖
- កំណត់គោលការណ៍រួមថា environment ណាខ្លះបើក sync មិនអាស្រ័យលើទម្លាប់បុគ្គល។
- បញ្ជាក់ថាអ្នកណាទទួលខុសត្រូវបិទ browser ដើម្បីចាប់ផ្តើម sync និងជៀសវាងមនុស្សពីរនាក់ប្រើ environment ដូចគ្នាក្នុងពេលតែមួយ។
- សម្អាត cache មុនការប្រគល់ និងកត់ត្រាទំនាក់ទំនងរវាង environment, account និងអ្នកទទួលខុសត្រូវ។
- នៅពេល environment កើនឡើង ប្រើ groups ដើម្បីបែងចែកគោលបំណង និង permissions ដើម្បីកំណត់ថានរណាអាចចូលប្រើ environment ណាខ្លះ។
PurpleMark ផ្តល់ស្រទាប់គ្រប់គ្រងកណ្ដាលសម្រាប់ស្ថានការណ៍គណនីច្រើនបែបនេះ៖ environments, proxies និងព័ត៌មានគណនីត្រូវបានដាក់នៅកន្លែងតែមួយ permissions របស់សមាជិកកំណត់វិសាលភាពការងារ ហើយកំណត់ត្រាប្រតិបត្តិការអនុញ្ញាតឱ្យតាមដានការផ្លាស់ប្តូរ។ អាចពិនិត្យបានថា environment មួយបានបើកការធ្វើសមកាលកម្មទិន្នន័យផ្នែកបន្ថែមឬអត់ និងអ្នកណាបានកែប្រែវា។
ការបង្ហោះ synchronization ដោយខ្លួនឯងបន្ថែមបន្ទុកអ្វីខ្លះ
ក្រុមខ្លះអាចគិតចង់ជៀសវាង cloud ហើយបង្កើតប្រព័ន្ធផ្ទាល់ខ្លួន ដោយរក្សាទិន្នន័យនៅក្នុង data center ផ្ទាល់ ឬ object storage និងផ្ទេរតាមបណ្តាញខាងក្នុង។
ការបង្ហោះដោយខ្លួនឯងកាត់បន្ថយការពឹងផ្អែកលើភាគីទីបី ប៉ុន្តែប្តូរទៅជាការទទួលខុសត្រូវលើខ្សែសង្វាក់ទាំងមូល។ តើបង្កើត និងប្តូរ keys ដូចម្តេច? Backup ដូចម្តេច? បាត់ទិន្នន័យហើយស្តារវិញយ៉ាងដូចម្តេច? អ្នកណាមានសិទ្ធិអាន? ហេតុការណ៍ត្រូវ audit ដូចម្តេច? នៅក្នុង managed solution ភាគច្រើនអ្នកផ្តល់សេវាជួយដោះស្រាយចំណែកធំ ប៉ុន្តែពេលបង្ហោះដោយខ្លួនឯង កិច្ចការទាំងអស់ក្លាយជាការងាររបស់ក្រុម។
ផលវិបាកដែលជួបញឹកញាប់បំផុតពី sync ដែលរៀបចំមិនល្អមិនមែនជាការវាយប្រហារទេ ប៉ុន្តែជាការបាត់ទិន្នន័យដោយស្ងាត់៖ គួរតែ sync ប៉ុន្តែមិនបាន sync ហើយអ្នកប្រើទើបដឹងនៅពេលយឺតពេក។ ស្តង់ដារសម្រេចចិត្តដែលអនុវត្តបានគឺទំហំ និងធនធានមនុស្ស។ ប្រសិនបើមាន environments មិនច្រើន និងគ្មានក្រុមប្រតិបត្តិការស្ថិរភាព managed sync ដែលមាន encryption ជាទូទៅគ្រប់គ្រាន់។ ការបង្ហោះដោយខ្លួនឯងមានន័យនៅពេលមានប្រព័ន្ធសិទ្ធិខាងក្នុង និងសមត្ថភាពប្រតិបត្តិការរួចហើយ បើមិនដូច្នោះទេ វាគ្រាន់តែបង្កើត component មួយទៀតដែលត្រូវថែទាំយូរអង្វែង។
សំណួរដែលគេសួរញឹកញាប់
បើបើក sync តើទិន្នន័យត្រូវ upload ភ្លាមទេ? ទេ។ ត្រូវរង់ចាំរហូតដល់ browser ត្រូវបានបិទតាមធម្មតា។
បើបិទ sync តើទិន្នន័យ local ដែលមានស្រាប់បាត់ទេ? ទេ។ គ្រាន់តែឈប់ upload ប៉ុណ្ណោះ ទិន្នន័យនៅតែមាននៅលើឧបករណ៍ ហើយអាចប្រើបន្តបានប្រសិនបើបើក sync ម្តងទៀតនៅពេលក្រោយ។
ប្តូរកុំព្យូទ័រហើយទិន្នន័យនៅទេ? បើបើក sync វានឹងផ្លាស់តាម environment។ បើមិនបើក វានឹងនៅតែលើឧបករណ៍ដើម។
ហេតុអ្វីកំណែថ្មីរបស់ផ្នែកបន្ថែមមិនដំឡើងដោយស្វ័យប្រវត្តិ? វាជាការរចនាដោយចេតនា។ Automatic updates មានភាពងាយស្រួល ប៉ុន្តែការប្តូរ permissions នឹងលែងស្ថិតក្រោមការសម្រេចចិត្តផ្ទាល់របស់អ្នក។


