សេចក្តីផ្តើម
COBOL (Common Business Oriented Language) នៅតែដើរតួនាទីយ៉ាងសំខាន់នៅក្នុងមូលដ្ឋានកូដរបស់ពិភពលោក ជាពិសេសនៅក្នុងប្រព័ន្ធអាជីវកម្ម និងហិរញ្ញវត្ថុសំខាន់ៗ។ ខណៈពេលដែលតួលេខពិតប្រាកដមានភាពខុសប្លែកគ្នា ការប៉ាន់ប្រមាណនាពេលថ្មីៗនេះបានបង្ហាញថាចំនួននៃលេខកូដ COBOL ដែលនៅតែប្រើប្រាស់គឺមានចំនួនច្រើន៖
- មាន
775-850 ពាន់លានបន្ទាត់ នៃកូដ COBOL ក្នុងការប្រើប្រាស់ប្រចាំថ្ងៃទូទាំងពិភពលោក។ - ប្រព័ន្ធ COBOL គ្រប់គ្រងប្រហែល
មានតម្លៃ 3 ពាន់ពាន់លានដុល្លារ នៃប្រតិបត្តិការប្រចាំថ្ងៃ។ 43% នៃប្រព័ន្ធធនាគារ នៅតែប្រើ COBOL ។95% នៃការអូស ATM នៅសហរដ្ឋអាមេរិក និង 80% នៃប្រតិបត្តិការកាតឥណទានដោយផ្ទាល់ត្រូវបានដំណើរការដោយប្រើប្រព័ន្ធ COBOL ។- ប្រហែល
70% ទៅ 80% ប្រតិបត្តិការអាជីវកម្មរបស់ពិភពលោកត្រូវបានដំណើរការនៅក្នុង COBOL ។
COBOL បានទទួលព័ត៌មានពេញមួយថ្ងៃនេះដោយហេតុផលផ្សេងៗ។ នេះគឺជាតំណភ្ជាប់ថ្មីៗមួយចំនួនសម្រាប់អ្នកដើម្បីរីករាយមុនពេលយើងចូលទៅក្នុងសាច់នៃអ្វីដែលកំពុងកើតឡើង។
ពិភពលោកពឹងផ្អែកលើក្រមអាយុ 60 ឆ្នាំគ្មាននរណាម្នាក់ដឹងទៀតទេ 134k បន្ទាត់នៃកូដដែលបានបង្ហោះជាកិច្ចខិតខំប្រឹងប្រែងចុងក្រោយសម្រាប់ការគាំទ្រ COBOL នៅក្នុង GCC ដោះសោសក្តានុពលថ្មី៖ ផ្លាស់ប្តូរកម្មវិធី Assembler របស់អ្នកទៅជា COBOL ជាមួយនឹង AWS Mainframe Modernization កម្មវិធី COBOL របស់សន្តិសុខសង្គម ស្ថិតក្រោមការត្រួតពិនិត្យ វិបត្តិចំណេះដឹង Cobol គំរាមកំហែងដល់ប្រព័ន្ធហិរញ្ញវត្ថុរបស់ប្រទេសហូឡង់ ពី COBOL និង Assembly ទៅ Java - ការធ្វើទំនើបកម្ម IRS ធនាគារនឹង "ប្រហែលជា" ត្រូវបានធ្វើជាមួយ COBOL ... ក្នុងរយៈពេលដប់ឆ្នាំ
ខណៈពេលដែល COBOL ប្រហែលជាមិនមានភាពទូលំទូលាយនៅក្នុងការអភិវឌ្ឍន៍ថ្មីនោះទេ វានៅតែជាធាតុផ្សំដ៏សំខាន់នៃប្រព័ន្ធកេរ្តិ៍ដំណែលជាច្រើន ជាពិសេសនៅក្នុងវិស័យធនាគារ ហិរញ្ញវត្ថុ ធានារ៉ាប់រង និងឧស្សាហកម្មរដ្ឋាភិបាល។ ទោះបីជាវាមានអាយុ
តើ COBOL Streamhouse គឺជាអ្វី?
អស់ជាច្រើនទសវត្សរ៍មកហើយ COBOL គឺជាឆ្អឹងខ្នងនៃប្រព័ន្ធសំខាន់ៗនៅក្នុងឧស្សាហកម្មដូចជា ហិរញ្ញវត្ថុ ធានារ៉ាប់រង និងរដ្ឋាភិបាល។ ថ្វីបើមានកេរ្តិ៍ឈ្មោះរបស់ COBOL សម្រាប់ភាពអាចជឿជាក់បានក៏ដោយ ភាពធន់របស់វាចំពោះទំនើបកម្មបានធ្វើឱ្យអង្គការជាច្រើនប្រឈមមុខនឹងភាពស្រដៀងគ្នា៖ តើអ្នករក្សាតម្លៃនៃកូដកេរ្តិ៍ដំណែលដែលបានសាកល្បងដោយសមរភូមិដោយរបៀបណា ខណៈពេលដែលដោះសោភាពរហ័សរហួន និងការធ្វើមាត្រដ្ឋាននៃពិភពលោកដែលជំរុញដោយទិន្នន័យនាពេលបច្ចុប្បន្ននេះ? គម្រោង COBOL Streamhouse គឺជាចម្លើយរបស់យើង—ជាគំនិតផ្តួចផ្តើមដ៏ក្លាហានក្នុងការរួមបញ្ចូលជង់ទិន្នន័យទំនើបជាមួយ COBOL ដោយចាប់ផ្តើមជាមួយនឹងការស្ទ្រីម និងសមត្ថភាពទិន្នន័យបឹងដែលសន្យាថានឹងដកដង្ហើមជីវិតថ្មីទៅក្នុងប្រព័ន្ធដ៏រឹងមាំទាំងនេះ។
គោលបំណងនៃ COBOL Streamhouse គឺត្រង់មហិច្ឆតានៅឡើយ៖ ដើម្បីនាំយកអត្ថប្រយោជន៍នៃដំណើរការទិន្នន័យក្នុងពេលវេលាជាក់ស្តែង និងការវិភាគកម្រិតខ្ពស់ចំពោះកម្មវិធីដែលរហូតមកដល់ពេលនេះត្រូវបានដំណើរការនៅក្នុងដំណើរការជាបណ្តុំពីមុន។ យើងមិននៅទីនេះដើម្បីច្រៀក និងជំនួសទេ វត្តមានយូរអង្វែងរបស់ COBOL គឺជាភស្តុតាងនៃតម្លៃរបស់វា ប៉ុន្តែដើម្បីពង្រីកសមត្ថភាពរបស់វា ធានាថាវាអាចរីកចម្រើនជាមួយនឹងបច្ចេកវិទ្យា cloud-native ។ តាមរយៈការជួបជាមួយ COBOL តាមលក្ខខណ្ឌរបស់ខ្លួន យើងកំពុងបង្កើតស្ពានមួយរវាងកូដកាលពីម្សិលមិញ និងលទ្ធភាពនៃថ្ងៃស្អែក ដោយផ្តល់សិទ្ធិអំណាចដល់អង្គការនានាក្នុងការបង្កើនការវិនិយោគដែលមានស្រាប់របស់ពួកគេដោយមិនមានការរំខានដល់ការសរសេរឡើងវិញពេញលេញ។
ដំណើររបស់យើងចាប់ផ្តើមជាមួយនឹងដំណាក់កាលមូលដ្ឋានចំនួនពីរដែលដោះស្រាយតម្រូវការបន្ទាន់បំផុតនៅក្នុងស្ថាបត្យកម្មទិន្នន័យទំនើប៖ ការផ្សាយ និងការគ្រប់គ្រងទិន្នន័យ។ ដំណាក់កាលទីមួយណែនាំការស្ទ្រីមទៅកាន់ COBOL តាមរយៈការអនុវត្ត Apache Kafka (CobKa) ដែលត្រូវបានកែសម្រួលយ៉ាងច្បាស់លាស់សម្រាប់ភាសាកេរ្តិ៍ដំណែលនេះ។ Kafka ដែលល្បីល្បាញដោយសារសមត្ថភាពគ្រប់គ្រងការផ្សាយទិន្នន័យតាមពេលវេលាជាក់ស្តែង គឺជាមូលដ្ឋានគ្រឹះនៃបណ្តុំទិន្នន័យទំនើប។ ការនាំយកវាទៅ COBOL មានន័យថាការបើកឱ្យប្រព័ន្ធទាំងនេះដំណើរការប្រតិបត្តិការ កំណត់ហេតុ និងព្រឹត្តិការណ៍ដូចដែលវាកើតឡើង — មិនមែនត្រឹមតែជាក្រុមពេលយប់នោះទេ។ ស្រមៃមើលប្រព័ន្ធធនាគារដែលអាចវិភាគលំហូរការទូទាត់តាមពេលវេលាជាក់ស្តែង ឬវេទិកាធានារ៉ាប់រងដែលកែតម្រូវគំរូហានិភ័យភ្លាមៗ។ ការអនុវត្ត CobKa របស់យើងរក្សាបាននូវភាពរឹងមាំនៃភាសាដើម - ភាពជឿជាក់ ភាពជាក់លាក់ និងភាពឆបគ្នា - ខណៈពេលដែលបង្កប់នូវភាពយឺតយ៉ាវ និងថាមពលដែលជំរុញដោយព្រឹត្តិការណ៍នៃការផ្សាយ។
ការបំពេញបន្ថែមនេះ ដំណាក់កាលទីពីរណែនាំ Apache Iceberg ដែលស្រមៃឡើងវិញនៅក្នុង COBOL ជា CobBerg ដើម្បីបង្កើតក្របខ័ណ្ឌទិន្នន័យបឹងដ៏រឹងមាំ។ ការអំពាវនាវរបស់ Iceberg ស្ថិតនៅក្នុងសមត្ថភាពរបស់ខ្លួនក្នុងការគ្រប់គ្រងសំណុំទិន្នន័យដ៏ធំដែលមានលក្ខណៈពិសេសដូចជាការវិវត្តនៃគ្រោងការណ៍ ការបែងចែក និងប្រតិបត្តិការ ACID—សមត្ថភាពដែលមានរយៈពេលតិចជាងឆ្នាំពន្លឺនៃឯកសារផ្ទះល្វែងជិតមកដល់ជាទូទៅនៅក្នុងបរិស្ថាន COBOL ចាស់។ តាមរយៈការអនុវត្ត Iceberg នៅក្នុង COBOL យើងកំពុងបំពាក់ប្រព័ន្ធទាំងនេះដើម្បីគ្រប់គ្រងទិន្នន័យដែលមានរចនាសម្ព័ន្ធ និងពាក់កណ្តាលរចនាសម្ព័ន្ធតាមមាត្រដ្ឋាន ទាំងអស់ខណៈពេលដែលរក្សាបាននូវសុចរិតភាពនៃប្រតិបត្តិការ។ នេះមិនមែនគ្រាន់តែអំពីការរក្សាទុកទិន្នន័យប៉ុណ្ណោះទេ។ វានិយាយអំពីការធ្វើឱ្យវាអាចសួរបាន អាចគ្រប់គ្រងបាន និងត្រៀមខ្លួនជាស្រេចសម្រាប់ឧបករណ៍វិភាគទំនើប ចាប់ពីម៉ាស៊ីន SQL រហូតដល់ក្របខ័ណ្ឌសិក្សាម៉ាស៊ីន។ រួមគ្នា Kafka និង Iceberg នៅក្នុង COBOL ដាក់មូលដ្ឋានគ្រឹះសម្រាប់ប្រព័ន្ធអេកូទិន្នន័យ ដែលមានលក្ខណៈជាកេរ្តិ៍ដំណែល និងត្រៀមខ្លួនជាស្រេចនាពេលអនាគត។
ដំណាក់កាលដំបូងទាំងនេះគ្រាន់តែជាការចាប់ផ្តើមប៉ុណ្ណោះ។ យើងកំពុងដោះស្រាយគម្លាតបន្ទាន់បំផុតរវាង COBOL និងស្ថាបត្យកម្មសហសម័យ ដោយចាប់ផ្តើមជាមួយនឹងការផ្សាយ និងមុខងារ Data lakehouse។ ការអនុវត្ត Kafka ដោះសោការយល់ដឹងតាមពេលវេលាជាក់ស្តែង ខណៈពេលដែល Iceberg ផ្តល់នូវមូលដ្ឋានគ្រឹះសម្រាប់ការគ្រប់គ្រងទិន្នន័យដែលអាចផ្លាស់ប្តូរបាន និងអាចបត់បែនបាន។ លើសពីនេះទៅទៀត យើងកំពុងធ្វើវាដោយមិនបង្ខំអ្នកអភិវឌ្ឍន៍ឱ្យបោះបង់វាក្យសម្ព័ន្ធ ឬគំរូរបស់ COBOL ឡើយ ការអនុវត្តរបស់យើងត្រូវបានរចនាឡើងដើម្បីឱ្យមានអារម្មណ៍ថាដើមកំណើត មិនមែនជាការជាប់គាំងនោះទេ។ វិធីសាស្រ្តនេះរក្សានូវជំនាញរបស់អ្នកសរសេរកម្មវិធី COBOL ដែលភាគច្រើនបានចំណាយពេលរាប់ទសវត្សរ៍ដើម្បីធ្វើជាម្ចាស់ភាសា ខណៈពេលដែលអញ្ជើញមនុស្សជំនាន់ថ្មីឱ្យមើលឃើញពីសក្តានុពលរបស់វានៅក្នុងបរិបទទំនើប។
COBOL Streamhouse មិនមែននិយាយអំពីការសរសេរប្រវត្តិសាស្រ្តឡើងវិញទេ។ វានិយាយអំពីការសរសេរឡើងវិញនូវអនាគតនៃប្រព័ន្ធកេរ្តិ៍ដំណែល។ នៅពេលដែលយើងដាក់ចេញនូវសមត្ថភាពទាំងនេះ យើងកំពុងបង្ហាញថាទំនើបកម្មមិនចាំបាច់មានន័យថាការធ្វើចំណាកស្រុកនោះទេ។ ជាមួយនឹងបច្ចេកវិទ្យា streaming និង data lakehouse ឥឡូវនេះអាចទៅដល់បាន COBOL អាចបោះជំហានប្រកបដោយទំនុកចិត្តទៅក្នុងយុគសម័យនៃការគណនាទិន្នន័យដែលផ្តោតលើពេលវេលាជាក់ស្តែងដោយមិនបាត់បង់ភាពជឿជាក់ដែលធ្វើឱ្យវាមិនអាចខ្វះបានតាំងពីដំបូង។
សង្ខេប
ប្រសិនបើអ្នកចង់ស្វែងយល់បន្ថែមអំពី COBOL នៅក្នុងបរិបទនៃភាសាដែលអ្នកយល់ ខ្ញុំបានសរសេរ
ត្រូវប្រាកដថាពិនិត្យមើល COBOL Streamhouse