Microservices ឬ Microservice Architecture គឺជារចនាប័ទ្មវិស្វកម្មដែលរៀបចំរចនាសម្ព័ន្ធកម្មវិធីជាការចាត់ថ្នាក់នៃការគ្រប់គ្រងដោយខ្លួនឯងតិចតួច។ ពួកវាជាមធ្យោបាយដ៏គួរឱ្យចាប់អារម្មណ៍ និងរីកចម្រើនជាលំដាប់ ដើម្បីដោះស្រាយជាមួយនឹងម៉ូឌុលនៃកម្មវិធី។

យើងដឹងថាកម្មវិធីមួយត្រូវបានបង្កើតឡើងជាក្រុមនៃការគ្រប់គ្រង ឬសមត្ថភាព។ តាមរយៈការប្រើប្រាស់សេវាមីក្រូ សមត្ថភាពទាំងនេះអាចត្រូវបានវិវឌ្ឍដោយស្វយ័ត សាកល្បង ប្រមូលផ្តុំ បញ្ជូន និងធ្វើមាត្រដ្ឋាន។

Microservices កំពុងកើតឡើងជាវិធីសាស្រ្តពេញចិត្តក្នុងការបង្កើតកម្មវិធី។ វាគឺជាវឌ្ឍនភាពខាងក្រោមនៅក្នុងវិស្វកម្មសរសេរកម្មវិធីដែលមានបំណងជួយសមាគមឱ្យចាប់យកការផ្លាស់ប្តូរជាប់លាប់នៅក្នុងសេដ្ឋកិច្ចកុំព្យូទ័រ។ គំរូនេះបានបង្កើតភាពល្បីល្បាញនាពេលថ្មីៗនេះ ខណៈដែលសហគ្រាសសង្ឃឹមថានឹងប្រែក្លាយទៅជា Agile កាន់តែច្រើន។ Microservices អាចជួយក្នុងការបង្កើតកម្មវិធីដែលអាចសម្របខ្លួនបាន និងអាចសាកល្បងបាន ដែលអាចត្រូវបានបញ្ជូនពីមួយសប្តាហ៍ទៅមួយសប្តាហ៍ មិនមែនប្រចាំឆ្នាំទេ។

Microservice ត្រូវបានទទួល និងទទួលបានអ្នកគាំទ្រជាបន្តបន្ទាប់នៅទូទាំងអាជីវកម្មផ្សេងៗ។ វាប្រហែលជាចំណុចក្តៅបំផុតនៅក្នុងអាជីវកម្មផលិតផល ហើយសមាគមជាច្រើនត្រូវការទទួលពួកគេ។ ការគ្រប់គ្រងលើអ៊ីនធឺណិតដែលមានវិសាលភាពធំដូចជា Amazon, Netflix និង Twitter សុទ្ធតែបានអភិវឌ្ឍពីបណ្តុំនៃការបង្កើតថ្មីដ៏រឹងមាំ ទៅជាការរចនាដែលជំរុញដោយសេវាកម្មខ្នាតតូច ដែលអនុញ្ញាតឱ្យពួកគេធ្វើមាត្រដ្ឋានដល់ទំហំរបស់ពួកគេនាពេលបច្ចុប្បន្ននេះ។

វិស្វកម្មមីក្រូសេវាកម្មផ្តល់ឱ្យអ្នកនូវឱកាសដើម្បីបង្កើត និងបញ្ជូនការគ្រប់គ្រងដោយសេរី។ កូដសម្រាប់ការគ្រប់គ្រងផ្សេងៗអាចត្រូវបានសរសេរជាគ្រាមភាសាផ្សេងៗ។ ការរួមបញ្ចូលដ៏សាមញ្ញ និងអង្គការដែលបានរៀបចំកម្មវិធីគឺអាចគិតបានលើសពីនេះទៀត។

រចនាប័ទ្មអគារនេះនឹងជួយអ្នកក្នុងការផ្លាស់ប្តូរយ៉ាងឆាប់រហ័សព្រោះវាអនុញ្ញាតឱ្យអ្នកបើកការអភិវឌ្ឍន៍លឿនជាងមុន ដោយធ្វើឱ្យវាសាមញ្ញក្នុងការធ្វើតេស្តចម្រុះនៃវត្ថុ និងការគ្រប់គ្រង។ ជាមួយនឹងសេវាកម្មខ្នាតតូច អ្នកអាចសាកល្បងបានយ៉ាងឆាប់រហ័ស ដើម្បីស្វែងរកចម្លើយប្រកបដោយភាពច្នៃប្រឌិតសម្រាប់បញ្ហារបស់អ្នក។ អត្ថប្រយោជន៍មួយទៀតគឺថា បន្ទាប់ពីការធ្វើតេស្ត ក្នុងករណីដែលអ្នកបញ្ជាក់ថាជំនួយជាក់លាក់មួយមិនដំណើរការ អ្នកអាចជំនួសវាបានដោយអ្វីដែលប្រសើរជាងនេះ។