Rust REST API-ები და ბექენდ მუშაკები, აგებული axum-ზე, მიწოდებული თქვენს საცავში ტესტებითა და README-ით. ფიქსირებული მოცულობა თითოეული დონისთვის, წერილობითი განახლებები, ზარების გარეშე.
მე ავაშენებ Rust REST API-ს ან ბექენდ სერვისს axum-ით
3 REST ბოლო წერტილი ან ერთი მუშაკი, ტესტები, README, წყარო თქვენს საცავში.
- 3 ბოლო წერტილამდე ან 1 მუშაკი
- წყაროს კოდი
8 ბოლო წერტილამდე, PostgreSQL ან SQLite მიგრაციებით, ტესტებით, Dockerfile-ით.
- 8 ბოლო წერტილამდე და მონაცემთა ბაზა
- წყაროს კოდი
15 ბოლო წერტილამდე, ტოკენის ავთენტიფიკაცია როლებით, ფონური მუშაკი, CI ყოველ push-ზე.
- 15 ბოლო წერტილამდე, ავთენტიფიკაცია და CI
- წყაროს კოდი
მოითხოვეთ მორგებული შეთავაზება
შედით სისტემაში მორგებული შეთავაზების მოთხოვნისთვის
შექმენით უფასო ანგარიში ან შედით სისტემაში, რათა მოითხოვოთ პერსონალიზებული შეთავაზება ამ Zinner-ისგან.
შესვლა / რეგისტრაციადასვით შეკითხვა გაყიდვამდე
შედით სისტემაში შეკითხვის დასასმელად
პლატფორმის სპამის შესამცირებლად, გაყიდვამდე შეტყობინებების გაგზავნა მხოლოდ სისტემაში შესულ მომხმარებლებს შეუძლიათ.
შექმენით უფასო ანგარიში ან შედით სისტემაში, რათა პირდაპირ მიწეროთ ამ Zinner-ს.
შესვლა / რეგისტრაციასაჭიროა შესვლა
შექმენით უფასო ანგარიში ან შედით სისტემაში ამ Zinner-ისთვის შეტყობინების გასაგზავნად.
შესვლა / რეგისტრაციასაჭიროა შესვლა
შექმენით უფასო ანგარიში ან შედით სისტემაში პერსონალიზებული შეთავაზების მოთხოვნისთვის.
შესვლა / რეგისტრაციაერთი შეხედვით
ძირითადი დეტალები ამ სერვისის შესახებ, რათა დაგეხმაროთ გადაწყვეტილების მიღებაში. გენერირებულია Zinn Hub-ის მიერ და არა გამყიდველის მიერ.
ღირებულების პოზიცია
ტექნოლოგიური სტეკი
რა მიეწოდება
კომუნიკაციის სტილი
გამყიდველის სანდოობა
რას მიიღებთ
სრული აღწერა
თქვენი სერვისი ჩამოდის თქვენს საკუთარ საცავში ტესტებით და README-ით, მზად გასაშვებად: REST API axum-ზე, მუშაკი, რომელიც ამუშავებს ფაილებს ან რიგს, ან სერვისი, რომელიც ზის თქვენს სისტემასა და სხვის API-ს შორის. მე Rust-ში მოვედი რვაწლიანი ვებ მუშაობის შემდეგ და ვინარჩუნებ reqwest-rotate-ს, ღია კოდის Rust crate-ს crates.io-ზე დოკუმენტაციით, CI-ით და დაახლოებით ორასი ტესტით.
Starter არის ერთი სერვისი 3 REST ბოლო წერტილამდე, ან ერთი მუშაკი, რომელიც კითხულობს ფაილებს ან რიგს, რომელსაც უკვე აწარმოებთ: ტესტები, README და წყარო თქვენს საცავში. Starter-ში მონაცემთა ბაზის სქემის სამუშაო არ არის. Standard ამატებს 8 ბოლო წერტილამდე, PostgreSQL ან SQLite მიგრაციებით, შეყვანის ვალიდაციით, ინტეგრაციის ტესტებით სატესტო მონაცემთა ბაზის წინააღმდეგ და Dockerfile-ით. Advanced გადადის 15 ბოლო წერტილზე და მოაქვს ტოკენის ავთენტიფიკაცია როლებით, ფონური მუშაკი, CI სამუშაო პროცესი, რომელიც აშენებს და ტესტავს ყოველ push-ზე, და განლაგების ჩამონათვალი თქვენი სერვერისთვის.
ბოლო წერტილები ითვლება მეთოდის პლუს გზად: 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: ღია კოდის crate
პატარა reqwest შეფუთვა სკრეპერებისთვის და API კლიენტებისთვის, რომლებსაც სჭირდებათ პროქსის როტაცია, თითო ჰოსტზე სიჩქარის შეზღუდვა და ხელახალი მცდელობა უკან დახევით, შუალედური პროგრამული უზრუნველყოფის ფრეიმვორკის გარეშე. გამოქვეყნებულია crates.io-ზე დოკუმენტაციით, CI-ით და დაახლოებით ორასი ტესტით.

სერვისის დეტალები
ხშირად დასმული კითხვები
გამომიგზავნეთ, რა უნდა გააკეთოს სერვისმა და მე გეტყვით, რომელ დონეს შეესაბამება ის, სანამ იყიდით. ბოლო წერტილები ითვლება მეთოდის პლუს გზად, ასე რომ GET /orders და POST /orders არის ორი.
ეს პროექტი ახალი სერვისისთვისაა; ცვლილებები დიდ საწარმოო კოდის ბაზაში ცალკე საუბარია.
საწყისი მოიცავს ერთ რევიზიას, სტანდარტული — ორს, გაფართოებული — სამს. რევიზია ასწორებს რაღაცას, რაც არასწორია ჩემს მიერ მოწოდებულ endpoint-ში. თუ თავად მოკლე აღწერა იცვლება, ან მეტი endpoint გჭირდებათ, ეს ახალი სამუშაოა: გამოიყენეთ დამატებითი სერვისი, ან ახალი შეკვეთა.
არა. მხოლოდ წერილობით, პროექტის შეტყობინებებში.
მომხმარებელთა შეფასებები
ნახეთ, რას ამბობენ ჩვენი მომხმარებლები ამ Zinn-ის შესახებ
კატეგორიები
Zinner-ის პოლიტიკა
მსგავსი Zinns

გააკეთეთ php, css, javascript, html, prestashop, mailchimp, rest, json, xml, joomla

უსაფრთხო ბექენდ API-ების შექმნა და განთავსება Node.js-ის ან Firebase-ის გამოყენებით










