Rust REST API និង backend workers ដែលបានបង្កើតឡើងនៅលើ axum ត្រូវបានបញ្ជូនទៅកាន់ repository របស់អ្នកជាមួយនឹងការធ្វើតេស្ត និង README។ វិសាលភាពថេរក្នុងមួយកម្រិត ការអាប់ដេតជាលាយលក្ខណ៍អក្សរ គ្មានការហៅទូរសព្ទ។
ខ្ញុំនឹងបង្កើត Rust REST API ឬសេវាកម្ម backend ជាមួយ axum
រហូតដល់ 3 ចំណុចបញ្ចប់ REST ឬកម្មករមួយ ការធ្វើតេស្ត README ប្រភពនៅក្នុងឃ្លាំងរបស់អ្នក។
- រហូតដល់ 3 ចំណុចបញ្ចប់ ឬ 1 កម្មករ
- កូដប្រភព
រហូតដល់ 8 ចំណុចបញ្ចប់ PostgreSQL ឬ SQLite ជាមួយការធ្វើចំណាកស្រុក ការធ្វើតេស្ត Dockerfile ។
- រហូតដល់ 8 ចំណុចបញ្ចប់ និងមូលដ្ឋានទិន្នន័យ
- កូដប្រភព
រហូតដល់ 15 ចំណុចបញ្ចប់ ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវនៃនិមិត្តសញ្ញាជាមួយតួនាទី កម្មករផ្ទៃខាងក្រោយ CI រាល់ការជំរុញ។
- រហូតដល់ 15 ចំណុចបញ្ចប់ ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ និង CI
- កូដប្រភព
ស្នើសុំការផ្តល់ជូនផ្ទាល់ខ្លួន
ចូលគណនីដើម្បីស្នើសុំការផ្តល់ជូនផ្ទាល់ខ្លួន
បង្កើតគណនីឥតគិតថ្លៃ ឬចូលគណនីដើម្បីស្នើសុំការផ្តល់ជូនផ្ទាល់ខ្លួនពី Zinner នេះ។
ចូល / ចុះឈ្មោះសួរសំណួរមុនពេលលក់
ចូលដើម្បីសួរសំណួរ
ដើម្បីកាត់បន្ថយសារឥតបានការនៅលើវេទិកា សារមុនពេលលក់អាចត្រូវបានផ្ញើដោយអ្នកប្រើប្រាស់ដែលបានចូលប៉ុណ្ណោះ។
បង្កើតគណនីឥតគិតថ្លៃ ឬចូលដើម្បីផ្ញើសារទៅ Zinner នេះដោយផ្ទាល់។
ចូល / ចុះឈ្មោះនៅ glance
ព័ត៌មានលម្អិតសំខាន់ៗអំពីសេវាកម្មនេះ ដើម្បីជួយអ្នកសម្រេចចិត្ត។ បង្កើតដោយ Zinn Hub មិនមែនអ្នកលក់ទេ។
ទីតាំងតម្លៃ
បច្ចេកវិទ្យា Stack
អ្វីដែលត្រូវបានផ្តល់ជូន
រចនាប័ទ្មទំនាក់ទំនង
ភាពជឿជាក់របស់អ្នកលក់
អ្វីដែលអ្នកនឹងទទួលបាន
ការពិពណ៌នាពេញលេញ
សេវាកម្មរបស់អ្នកមកដល់ក្នុងឃ្លាំងផ្ទាល់ខ្លួនរបស់អ្នកជាមួយនឹងការធ្វើតេស្ត និង README ដែលត្រៀមរួចជាស្រេចដើម្បីដំណើរការ៖ REST API នៅលើ axum កម្មករដែលដំណើរការឯកសារ ឬជួរ ឬសេវាកម្មដែលស្ថិតនៅចន្លោះប្រព័ន្ធរបស់អ្នក និង API របស់អ្នកផ្សេង។ ខ្ញុំបានមក Rust បន្ទាប់ពីប្រាំបីឆ្នាំនៃការងារគេហទំព័រ ហើយខ្ញុំរក្សា reqwest-rotate ដែលជា Rust crate ប្រភពបើកចំហនៅលើ crates.io ជាមួយនឹងឯកសារ CI និងការធ្វើតេស្តប្រហែលពីររយ។
Starter គឺជាសេវាកម្មមួយដែលមានចំណុចបញ្ចប់ REST រហូតដល់ 3 ឬកម្មករម្នាក់អានឯកសារ ឬជួរដែលអ្នកបានដំណើរការរួចហើយ៖ ការធ្វើតេស្ត README និងប្រភពនៅក្នុងឃ្លាំងរបស់អ្នក។ គ្មានការងារគ្រោងការណ៍មូលដ្ឋានទិន្នន័យនៅក្នុង Starter ទេ។ Standard បន្ថែមចំណុចបញ្ចប់រហូតដល់ 8 PostgreSQL ឬ SQLite ជាមួយនឹងការធ្វើចំណាកស្រុក ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវនៃការបញ្ចូល ការធ្វើតេស្តរួមបញ្ចូលគ្នាប្រឆាំងនឹងមូលដ្ឋានទិន្នន័យសាកល្បង និង Dockerfile ។ Advanced ទៅដល់ចំណុចបញ្ចប់ 15 ហើយនាំមកនូវការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវនៃនិមិត្តសញ្ញាជាមួយតួនាទី កម្មករផ្ទៃខាងក្រោយ លំហូរការងារ CI ដែលបង្កើត និងសាកល្បងរាល់ការជំរុញ និងបញ្ជីត្រួតពិនិត្យការដាក់ពង្រាយសម្រាប់ម៉ាស៊ីនមេរបស់អ្នក។
ចំណុចបញ្ចប់រាប់ជាវិធីសាស្ត្របូកផ្លូវ៖ GET /orders និង POST /orders គឺពីរ។ មិនរួមបញ្ចូល៖ ផ្នែកខាងមុខ កម្មវិធីទូរស័ព្ទ ឬកិច្ចសន្យាឆ្លាតវៃ។
គ្រប់សេវាកម្មទាំងអស់ដំណើរការលើ Tokio ដែលជាពេលវេលាដំណើរការមិនស៊ីសង្វាក់គ្នាដែល axum ត្រូវបានបង្កើតឡើង។ គ្មានអ្វីភ្ជាប់វាទៅម៉ាស៊ីនតែមួយទេ៖ វាដំណើរការលើ Linux VPS នៅក្នុង Docker នៅលើ AWS, Railway ឬ Fly.io ឬនៅលើម៉ាស៊ីនផ្ទាល់ខ្លួនរបស់អ្នក។ Dockerfile ភ្ជាប់មកជាមួយ Standard និង Advanced ហើយបញ្ជីត្រួតពិនិត្យការដាក់ពង្រាយ Advanced ត្រូវបានសរសេរសម្រាប់ម៉ាស៊ីនមេដែលអ្នកដាក់ឈ្មោះ។
ការអាប់ដេតជាលាយលក្ខណ៍អក្សររៀងរាល់ថ្ងៃធ្វើការលើការបង្កើតច្រើនថ្ងៃ ការឆ្លើយតបរហ័ស គ្មានការហៅទូរសព្ទ។
ជំហានសម្រាប់បញ្ចប់គម្រោងរបស់អ្នក
1. វិសាលភាពត្រូវបានបញ្ជាក់ជាលាយលក្ខណ៍អក្សរ - ខ្ញុំបានអានតម្រូវការរបស់អ្នក ហើយបញ្ជាក់បញ្ជីចំណុចបញ្ចប់ កម្រិត និងជង់មុនពេលសរសេរកូដណាមួយ។ ចំណុចបញ្ចប់រាប់ជាវិធីសាស្ត្របូកផ្លូវ។
2. កន្លែងផ្ទុក គ្រោង CI និងគំរូទិន្នន័យ - គ្រោងគម្រោងដែលមានចំណុចបញ្ចប់ដំបូងដំណើរការពីដើមដល់ចប់ ដូច្នេះអ្នកអាចមើលឃើញរូបរាងនៃសេវាកម្មបានឆាប់ និងកែតម្រូវទិសដៅខណៈពេលដែលវាមានតម្លៃថោក។
3. ចំណុចបញ្ចប់ ឬកម្មករ ជាមួយនឹងការធ្វើតេស្ត - ចំណុចបញ្ចប់ដែលនៅសល់ ឬកម្មករ នីមួយៗមានការធ្វើតេស្តរបស់វា។ លើការបង្កើតច្រើនថ្ងៃ អ្នកទទួលបានបច្ចុប្បន្នភាពជាលាយលក្ខណ៍អក្សរខ្លីៗជារៀងរាល់ថ្ងៃធ្វើការ។
4. ការធ្វើតេស្តរួមបញ្ចូលគ្នា, README, Dockerfile - ការធ្វើតេស្តរួមបញ្ចូលគ្នាប្រឆាំងនឹងមូលដ្ឋានទិន្នន័យសាកល្បង, README, Dockerfile នៅលើ Standard និង Advanced, និងបញ្ជីត្រួតពិនិត្យការដាក់ពង្រាយនៅលើ Advanced។
5. ការប្រគល់នៅក្នុងកន្លែងផ្ទុករបស់អ្នក - ប្រភពដែលបានចែកចាយនៅក្នុងកន្លែងផ្ទុករបស់អ្នកជាមួយនឹងការប្រគល់ជាលាយលក្ខណ៍អក្សរ: របៀបដំណើរការវា របៀបសាកល្បងវា របៀបដាក់ពង្រាយវា។
ការធានាគុណភាព Zinner
Zinner គ្រប់រូបត្រូវបានត្រួតពិនិត្យ និងអនុម័តមុនពេលចូលរួមវេទិកា។
សេវាកម្មទាំងអស់ត្រូវបានគាំទ្រដោយការប្តេជ្ញាចិត្តធានាគុណភាពរបស់យើង។
ការទូទាត់របស់អ្នកត្រូវបានការពាររហូតដល់អ្នកអនុម័តការងារដែលបានប្រគល់។
ប្រៀបធៀបកញ្ចប់
| មុខងារ | អ្នកចាប់ផ្តើម | ស្តង់ដារ | កម្រិតខ្ពស់ |
|---|---|---|---|
| ពេលវេលាដឹកជញ្ជូន | 5 ថ្ងៃ | 7 ថ្ងៃ | 14 ថ្ងៃ |
| ការកែប្រែ | 1 | 2 | 3 |
| វិសាលភាព | រហូតដល់ 3 ចំណុចបញ្ចប់ ឬ 1 កម្មករ | រហូតដល់ 8 ចំណុចបញ្ចប់ និងមូលដ្ឋានទិន្នន័យ | រហូតដល់ 15 ចំណុចបញ្ចប់ ការផ្ទៀងផ្ទាត់ និង CI |
| កូដប្រភព | ✓ | ✓ | ✓ |
ផលប័ត្រ
ឧទាហរណ៍នៃការងាររបស់អ្នកលក់ដែលទាក់ទងនឹង Zinn នេះ។

reqwest-rotate: កញ្ចប់ប្រភពបើកចំហ
កម្មវិធីរុំ reqwest តូចមួយសម្រាប់ឧបករណ៍ចាប់យក និងម៉ាស៊ីនភ្ញៀវ API ដែលត្រូវការការបង្វិលប្រូកស៊ី ការកំណត់អត្រាសម្រាប់ម៉ាស៊ីននីមួយៗ និងការប៉ុនប៉ងឡើងវិញជាមួយនឹងការថយក្រោយ ដោយមិនចាំបាច់ទាញចូលក្របខ័ណ្ឌ middleware ទេ។ បោះពុម្ពផ្សាយនៅលើ crates.io ជាមួយនឹងឯកសារ CI និងការធ្វើតេស្តប្រហែលពីររយ។

ព័ត៌មានលម្អិតសេវាកម្ម
សំណួរដែលសួរញឹកញាប់
ផ្ញើអ្វីដែលសេវាកម្មត្រូវធ្វើ ហើយខ្ញុំនឹងប្រាប់អ្នកថាតើកម្រិតណាដែលវាសមនឹងមុនពេលអ្នកទិញ។ ចំណុចបញ្ចប់រាប់ជាវិធីសាស្ត្របូកផ្លូវ ដូច្នេះ GET /orders និង POST /orders គឺពីរ។
គម្រោងនេះគឺសម្រាប់សេវាកម្មថ្មី; ការផ្លាស់ប្តូរនៅក្នុងមូលដ្ឋានកូដផលិតកម្មធំគឺជាការសន្ទនាដាច់ដោយឡែក។
Starter រួមបញ្ចូលការកែប្រែមួយ Standard ពីរ Advanced បី។ ការកែប្រែមួយជួសជុលអ្វីមួយដែលខុសជាមួយចំណុចបញ្ចប់ដែលខ្ញុំបានចែកចាយ។ ប្រសិនបើខ្លឹមសារខ្លួនឯងផ្លាស់ប្តូរ ឬអ្នកត្រូវការចំណុចបញ្ចប់បន្ថែម នោះគឺជាការងារថ្មី: ប្រើកម្មវិធីបន្ថែម ឬការបញ្ជាទិញថ្មី។
ទេ តែជាលាយលក្ខណ៍អក្សរតែប៉ុណ្ណោះ នៅក្នុងសារគម្រោង។
ការវាយតម្លៃរបស់អតិថិជន
មើលអ្វីដែលអតិថិជនរបស់យើងនិយាយអំពី Zinn នេះ












