ការហៅនីតិវិធី RPC ពីចម្ងាយ

ពិធីការ RPC សម្របសម្រួលទំនាក់ទំនងរវាងកុំព្យូទ័រដែលមានបណ្តាញ

កម្មវិធីមួយនៅលើកុំព្យទ័រមួយនៅលើបណ្តាញប្រើការហៅនីតិវិធីពីចម្ងាយដើម្បីធ្វើការស្នើសុំកម្មវិធីនៅលើកុំព្យទ័រមួយផ្សេងទៀតនៅលើ បណ្តាញ ដោយមិនដឹងព័ត៌មានលំអិតរបស់បណ្តាញ។ ពិធីការ RPC គឺជាគំរូសរសេរកម្មវិធីបណ្តាញសម្រាប់ទំនាក់ទំនងចំណុចទៅចំណុចរវាងឬរវាងកម្មវិធីកម្មវិធី។ RPC មួយត្រូវបានគេស្គាល់ផងដែរថាជាការហៅអនុវត្ដឬការហៅអនុគមន៍។

របៀបដែល RPC ធ្វើការ

នៅក្នុង RPC កុំព្យូទ័រដែលបញ្ជូននឹងធ្វើការស្នើសុំជាទម្រង់នីតិវិធីមុខងារឬការហៅវិធីសាស្ដ្រ។ RPC បកប្រែការហៅទូរស័ព្ទទាំងនេះទៅជាសំណើហើយបញ្ជូនពួកគេតាមបណ្តាញទៅទិសដៅដែលចង់បាន។ អ្នកទទួល RPC បន្ទាប់មកដំណើរការសំណើរដោយផ្អែកលើឈ្មោះនីតិវិធីនិងបញ្ជីអាគុយម៉ង់និងផ្ញើការឆ្លើយតបទៅអ្នកផ្ញើនៅពេលបញ្ចប់។ កម្មវិធី RPC ជាធម្មតាអនុវត្តម៉ូឌុលកម្មវិធីដែលហៅថា "ប្រូកស៊ី" និង "stubs" ដែលឈ្មួញកណ្ដាលហៅទូរស័ព្ទពីចម្ងាយហើយធ្វើឱ្យវាលេចឡើងទៅអ្នកសរសេរកម្មវិធីឱ្យដូចគ្នានឹងការហៅតាមនីតិវិធីក្នុងតំបន់។

កម្មវិធីហៅ RPC ជាទូទៅធ្វើប្រតិបត្តិការដោយចៃដន្យដោយរង់ចាំនីតិវិធីពីចម្ងាយដើម្បីត្រឡប់លទ្ធផល។ ទោះជាយ៉ាងណាក៏ដោយការប្រើខ្សែស្រឡាយដែលមានទម្ងន់ស្រាលជាមួយអាសយដ្ឋានតែមួយមានន័យថា RPC ច្រើនអាចកើតឡើងក្នុងពេលដំណាលគ្នា។ RPC រួមបញ្ចូល logic អស់ពេលដើម្បីដោះស្រាយការបរាជ័យបណ្តាញឬស្ថានភាពផ្សេងទៀតដែល RPCs មិនត្រឡប់មកវិញ។

RPC Technologies

RPC គឺជាបច្ចេកទេសនៃការសរសេរកម្មវិធីជាទូទៅនៅក្នុងពិភពលោកយូនីកចាប់តាំងពីទសវត្សរ៍ឆ្នាំ 1990 ។ ពិធីការ RPC ត្រូវបានអនុវត្តទាំងនៅក្នុងប្រព័ន្ធចែកចាយកុំព្យូទ័ររបស់ក្រុមហ៊ុន Open Software និងបណ្ណាល័យកុំព្យូទ័ររបស់ក្រុមហ៊ុន Sun Microsystems Open Network Computing ដែលទាំងពីរត្រូវបានគេដាក់ពង្រាយយ៉ាងទូលំទូលាយ។ ឧទាហរណ៍ថ្មីៗជាច្រើននៃបច្ចេកវិទ្យា RPC រួមមាន Microsoft DCOM, Java RMI និង XML-RPC និង SOAP ។