0
သင်၏ ဈေးဝယ်လှည်း
0
Zinn Hub
0
သင်၏ ဈေးဝယ်လှည်း
0

အကျဉ်းချုပ်

သင့်ဆုံးဖြတ်ချက်ချရာတွင် အထောက်အကူဖြစ်စေရန် ဤဝန်ဆောင်မှုနှင့်ပတ်သက်သော အဓိကအချက်အလက်များ။ Zinn Hub မှ ထုတ်ပေးသည်၊ ရောင်းသူမှ မဟုတ်ပါ။

Runtime & Framework

Tokio တွင် Axum
axum နှင့် Tokio async runtime တွင် တည်ဆောက်ထားသည် - host lock-in မရှိသော ထုတ်လုပ်မှုအဆင့် Rust stack ဖြစ်သည်။ VPS၊ Docker၊ Railway၊ Fly.io သို့မဟုတ် သင့်ကိုယ်ပိုင်စက်တွင် လုပ်ဆောင်သည်။

ပေးပို့မှုနည်းလမ်း

သင်၏ Repository
ရင်းမြစ်ကုဒ်၊ စမ်းသပ်မှုများ၊ README နှင့် Dockerfile (Standard+) တို့ကို သင့်ကိုယ်ပိုင် repository သို့ တိုက်ရိုက်တွန်းပို့သည်။ စမ်းသပ်မှုများသည် တစ်ခုတည်းသော command ဖြင့် အဆင်သင့်ဖြစ်နေသည်။

ဆက်သွယ်ရေးပုံစံ

စာဖြင့်သာ၊ နေ့စဉ် အပ်ဒိတ်များ
ခေါ်ဆိုမှုများ မရှိပါ - အပ်ဒိတ်များအားလုံးကို စာဖြင့်သာ။ ရက်ပေါင်းများစွာကြာသော build များသည် အလုပ်လုပ်ရက်တိုင်း တိုတောင်းသော စာဖြင့် တိုးတက်မှုမှတ်စုကို ရရှိမည်ဖြစ်ပြီး၊ အလုပ်လုပ်ရက်များ (UTC+5) တွင် 12 နာရီအတွင်း အကြောင်းပြန်မှုများ ရရှိမည်ဖြစ်သည်။

ရောင်းသူ၏ အထောက်အထား

Open-Source Rust စာရေးဆရာ
reqwest-rotate ကို ထိန်းသိမ်းထားသည်၊ ၎င်းသည် CI နှင့် ~200 စမ်းသပ်မှုများပါရှိသော crates.io တွင် ထုတ်ဝေထားသော Rust crate တစ်ခုဖြစ်သည် - သင်မဝယ်မီ စစ်ဆေးနိုင်သော ကုဒ်အရည်အသွေး အချက်ပြမှု။

သင်ရရှိမည့်အရာ

ပုံစံများ-
စိတ်ကြိုက်ကုဒ်
ပေးပို့မှုနည်းလမ်း-
အော်ဒါမန်နေဂျာ
မှတ်စုများ- ကျွန်ုပ်သည် ကုဒ်နှင့် စမ်းသပ်မှုများကို သင်၏ repository သို့ တွန်းပို့ပါသည်။ စမ်းသပ်မှုများသည် command တစ်ခုတည်းဖြင့် လုပ်ဆောင်ပြီး README သည် service ကို မည်သို့ run ရမည်၊ test လုပ်ရမည်နှင့် deploy လုပ်ရမည်ကို ပြသထားသည်။ Standard သည် database migrations နှင့် Dockerfile ကို ထပ်ထည့်သည်။ Advanced သည် ထိုအရာအားလုံးကို ထိန်းသိမ်းထားပြီး push တိုင်းတွင် CI နှင့် deployment checklist ကို ထပ်ထည့်သည်။ အစောပိုင်းတွင်၊ ပထမဆုံး endpoint သည် အစမှအဆုံး အလုပ်လုပ်သည်၊ ထို့ကြောင့် ကျွန်ုပ်ကျန်တာများကို တည်ဆောက်နေစဉ် သင်ကိုယ်တိုင် ခေါ်ဆိုနိုင်သည်။

အပြည့်အစုံဖော်ပြချက်

သင်၏ဝန်ဆောင်မှုသည် သင်၏ကိုယ်ပိုင် repository တွင် စမ်းသပ်မှုများနှင့် README ပါရှိပြီး အလုပ်လုပ်ရန် အသင့်ဖြစ်နေသည်- axum တွင် REST API တစ်ခု၊ ဖိုင်များ သို့မဟုတ် သင်ပြီးသားလည်ပတ်နေသော queue တစ်ခုကို လုပ်ဆောင်သည့် လုပ်သားတစ်ဦး၊ သို့မဟုတ် သင်၏စနစ်နှင့် အခြားသူတစ်ဦး၏ API ကြားတွင်ရှိသော ဝန်ဆောင်မှုတစ်ခု။ ကျွန်ုပ်သည် ဝဘ်အလုပ်ရှစ်နှစ်အကြာတွင် Rust သို့ရောက်ရှိလာပြီး docs၊ CI နှင့် စမ်းသပ်မှုနှစ်ရာခန့်ပါရှိသော crates.io တွင် open-source Rust crate တစ်ခုဖြစ်သည့် reqwest-rotate ကို ထိန်းသိမ်းထားသည်။

Starter သည် 3 REST အဆုံးမှတ်များအထိပါရှိသော ဝန်ဆောင်မှုတစ်ခု သို့မဟုတ် သင်ပြီးသားလည်ပတ်နေသော ဖိုင်များ သို့မဟုတ် queue တစ်ခုကို ဖတ်ရှုသည့် လုပ်သားတစ်ဦးဖြစ်သည်- စမ်းသပ်မှုများ၊ README နှင့် သင်၏ repository ရှိ အရင်းအမြစ်။ Starter တွင် ဒေတာဘေ့စ် schema အလုပ်မရှိပါ။ Standard တွင် 8 အဆုံးမှတ်များအထိ၊ ရွှေ့ပြောင်းမှုများပါရှိသော PostgreSQL သို့မဟုတ် SQLite၊ ထည့်သွင်းမှုအတည်ပြုခြင်း၊ စမ်းသပ်ဒေတာဘေ့စ်တစ်ခုနှင့် ဆန့်ကျင်ဘက်ပေါင်းစည်းမှုစမ်းသပ်မှုများ၊ နှင့် Dockerfile တစ်ခုကို ထပ်ထည့်ထားသည်။ Advanced သည် 15 အဆုံးမှတ်များအထိရောက်ရှိပြီး အခန်းကဏ္ဍများပါရှိသော တိုကင်စစ်မှန်ကြောင်းအထောက်အထားပြခြင်း၊ နောက်ခံလုပ်သား၊ တွန်းအားပေးမှုတိုင်းတွင် တည်ဆောက်ပြီး စမ်းသပ်သည့် CI workflow နှင့် သင်၏ဆာဗာအတွက် deployment checklist ကို ယူဆောင်လာသည်။

အဆုံးမှတ်များသည် နည်းလမ်းနှင့် လမ်းကြောင်းအဖြစ် ရေတွက်သည်- GET /orders နှင့် POST /orders သည် နှစ်ခုဖြစ်သည်။ မပါဝင်ပါ- front end၊ မိုဘိုင်းအက်ပ် သို့မဟုတ် စမတ်စာချုပ်များ။

ဝန်ဆောင်မှုတိုင်းသည် axum တည်ဆောက်ထားသည့် async runtime ဖြစ်သော Tokio တွင် လည်ပတ်သည်။ မည်သည့်အရာကမျှ ၎င်းကို host တစ်ခုတည်းနှင့် ချည်နှောင်ထားခြင်းမရှိပါ- ၎င်းသည် Linux VPS တွင်၊ AWS၊ Railway သို့မဟုတ် Fly.io ရှိ Docker တွင်၊ သို့မဟုတ် သင်၏ကိုယ်ပိုင်စက်တွင် လည်ပတ်သည်။ Dockerfile သည် Standard နှင့် Advanced နှင့်အတူပါရှိပြီး Advanced deployment checklist ကို သင်အမည်ပေးထားသော ဆာဗာအတွက် ရေးသားထားသည်။

ရက်ပေါင်းများစွာကြာသော တည်ဆောက်မှုတွင် အလုပ်လုပ်သောနေ့တိုင်း စာဖြင့်အပ်ဒိတ်များ၊ အမြန်ပြန်ကြားမှုများ၊ ခေါ်ဆိုမှုများမရှိပါ။

သင်၏ပရောဂျက်ကို အပြီးသတ်ရန် အဆင့်များ
1. စာဖြင့် အတည်ပြုထားသော အတိုင်းအတာ - မည်သည့်ကုဒ်မဆို မရေးမီ သင်၏လိုအပ်ချက်များကို ဖတ်ပြီး အဆုံးမှတ်စာရင်း၊ အဆင့်နှင့် stack ကို အတည်ပြုပါသည်။ အဆုံးမှတ်များကို နည်းလမ်းနှင့် လမ်းကြောင်းအဖြစ် ရေတွက်ပါသည်။
2. Repository၊ CI skeleton နှင့် data model - ပထမဆုံး အဆုံးမှတ်သည် အစမှအဆုံး အလုပ်လုပ်နေသော ပရောဂျက် skeleton ဖြစ်သောကြောင့် သင်သည် ဝန်ဆောင်မှု၏ ပုံသဏ္ဍာန်ကို စောစီးစွာ မြင်နိုင်ပြီး စျေးသက်သာနေချိန်တွင် ဦးတည်ချက်ကို ပြင်ဆင်နိုင်ပါသည်။
3. စမ်းသပ်မှုများနှင့်အတူ အဆုံးမှတ်များ သို့မဟုတ် worker - ကျန်ရှိသော အဆုံးမှတ်များ သို့မဟုတ် worker၊ တစ်ခုစီတွင် ၎င်း၏စမ်းသပ်မှုများ ပါဝင်သည်။ ရက်ပေါင်းများစွာကြာသော build တွင် သင်သည် အလုပ်လုပ်ရက်တိုင်း စာဖြင့် အတိုချုပ် အပ်ဒိတ်တစ်ခုကို ရရှိမည်ဖြစ်သည်။
4. ပေါင်းစပ်စမ်းသပ်မှုများ၊ README၊ Dockerfile - စမ်းသပ်ဒေတာဘေ့စ်တစ်ခုနှင့် ပေါင်းစပ်စမ်းသပ်မှုများ၊ README၊ Standard နှင့် Advanced တွင် Dockerfile တစ်ခု၊ နှင့် Advanced တွင် ဖြန့်ကျက်မှု စစ်ဆေးစာရင်းတစ်ခု။
5. သင်၏ repository တွင် လွှဲပြောင်းခြင်း - သင်၏ repository တွင် စာဖြင့် လွှဲပြောင်းခြင်းနှင့်အတူ ပေးပို့ထားသော source: ၎င်းကို မည်သို့ run ရမည်၊ မည်သို့ စမ်းသပ်ရမည်၊ မည်သို့ ဖြန့်ကျက်ရမည်။

Zinner အရည်အသွေး အာမခံချက်

✓
စိစစ်ထားသော ကျွမ်းကျင်သူ
တစ်ခုချင်းစီ Zinner သည် ပလက်ဖောင်းသို့ ပေါင်းစည်းမီ သုံးသပ်ခြင်းနှင့် အတည်ပြုခြင်းခံရသည်။
✓
အရည်အသွေး အလုပ် အာမခံ
အားလုံးသော ဝန်ဆောင်မှုများသည် ကျွန်ုပ်တို့၏ အရည်အသွေး အာမခံ ကတိဖြင့် ကျောင်းဆောင်ထားသည်။
✓
လုံခြုံသော ငွေပေးချေမှု
သင်၏ ငွေပေးချေမှုသည် သင် ပို့ဆောင်ထားသော အလုပ်ကို အတည်ပြုသည်အထိ ကာကွယ်ထားသည်။

ပက်ကေ့ချ်များ နှိုင်းယှဉ်ကြည့်ပါ

လုပ်ဆောင်ချက်စတင်သူစံအဆင့်မြင့်
ပေးပို့ချိန်5 ရက်7 ရက်14 ရက်
ပြန်လည်ပြင်ဆင်မှုများ123
အတိုင်းအတာ3 အဆုံးမှတ်များ သို့မဟုတ် 1 worker အထိ8 အဆုံးမှတ်များနှင့် ဒေတာဘေ့စ်တစ်ခုအထိ15 အဆုံးမှတ်များ၊ auth နှင့် CI အထိ
ရင်းမြစ်ကုဒ်✓✓✓

အစုစု

ဤ Zinn နှင့် သက်ဆိုင်သည့် ရောင်းချသူ၏ လုပ်ငန်းဆောင်ရွက်မှု ဥပမာများ

reqwest-rotate: open-source crate

proxy rotation၊ per-host rate limiting နှင့် backoff ဖြင့် ပြန်လည်ကြိုးစားရန် လိုအပ်သော scrapers နှင့် API clients များအတွက် သေးငယ်သော reqwest wrapper တစ်ခုဖြစ်ပြီး middleware framework ကို ဆွဲထုတ်စရာမလိုပါ။ docs၊ CI နှင့် စမ်းသပ်မှု နှစ်ရာခန့်ဖြင့် crates.io တွင် ထုတ်ဝေထားသည်။

ဝန်ဆောင်မှု အသေးစိတ်

ဝန်ဆောင်မှုအမျိုးအစား
Standard
Zinner အမျိုးအစား
Freelancer
ရရှိနိုင်မှု
ရက်သတ္တပတ်ရုံးပိတ်ရက်များ
ရောင်းသူ၏နိုင်ငံ
ကာဇက်စတန်
လက်ခံသောဘာသာစကားများ
အင်္ဂလိပ်
ရုရှား
NDA ရရှိနိုင်ပါသည်
ဟုတ်ကဲ့
ကိုင်တွယ်ခဲ့သော ပရောဂျက်အရွယ်အစားများ
အသေးစားမှ အလတ်စား
တုံ့ပြန်ချိန်
12 နာရီအတွင်း
အတွေ့အကြုံနှစ်များ
10+

မကြေးမုံရဲ့ မေးခွန်းများ

ဝန်ဆောင်မှုက ဘာလုပ်ရမယ်ဆိုတာ ပို့ပေးပါ၊ သင်မဝယ်ခင် ဘယ်အဆင့်နဲ့ ကိုက်ညီလဲဆိုတာ ကျွန်တော်ပြောပြပါမယ်။ အဆုံးမှတ်တွေကို နည်းလမ်းနဲ့ လမ်းကြောင်းအဖြစ် ရေတွက်ပါတယ်၊ ဒါကြောင့် GET /orders နဲ့ POST /orders က နှစ်ခုပါ။

ဤပရောဂျက်သည် ဝန်ဆောင်မှုအသစ်တစ်ခုအတွက် ဖြစ်သည်; ကြီးမားသော ထုတ်လုပ်မှု codebase အတွင်းရှိ ပြောင်းလဲမှုများသည် သီးခြားဆွေးနွေးမှုတစ်ခုဖြစ်သည်။

Starter တွင် ပြင်ဆင်မှုတစ်ခု၊ Standard တွင် နှစ်ခု၊ Advanced တွင် သုံးခု ပါဝင်သည်။ ပြင်ဆင်မှုတစ်ခုသည် ကျွန်ုပ်ပေးပို့ခဲ့သော အဆုံးမှတ်တစ်ခုတွင် မှားယွင်းနေသောအရာကို ပြင်ဆင်ပေးသည်။ အကျဉ်းချုပ်ကိုယ်တိုင် ပြောင်းလဲသွားပါက သို့မဟုတ် သင် အဆုံးမှတ်များ ပိုမိုလိုအပ်ပါက ၎င်းသည် အလုပ်အသစ်ဖြစ်သည်- add-on သို့မဟုတ် အမှာစာအသစ်ကို အသုံးပြုပါ။

မရှိပါ။ ပရောဂျက်မက်ဆေ့ချ်များတွင် စာဖြင့်သာ။

ဖောက်သည်များ၏ သုံးသပ်ချက်များ

ကျွန်ုပ်တို့၏ ဖောက်သည်များက Zinn အကြောင်း ဘာတွေ ပြောတွေ့ကြည့်ပါ

အမျိုးအစားများ

Zinner မူဝါဒများ

I Will build a Rust REST API or backend service with axum 1 » Zinn Hub

ဤထုတ်ကုန်ကို ဝယ်ယူထားသော လက်ခြင်းသို့ ဝင်ထားသော ဝယ်ယူသူများသာ သုံးသပ်ချက် ချန်လှပ်နိုင်ပါသည်။

ရွေးချယ်စရာများနှင့် မှာယူမှု

Zinn Hub အက်ပ်ကို ရယူပါ

အသိပေးချက်များ · ပိုမိုမြန်ဆန်စွာ ဝင်ရောက်နိုင်ခြင်း · မျက်နှာပြင်အပြည့်

သင့်ဘရောက်ဆာရှိ Share ကို နှိပ်ပါ

➜ ထို့နောက် "ပင်မစခရင်သို့ ထည့်ရန်" ကို နှိပ်ပါ