Rust REST API-ներ և հետին աշխատողներ, որոնք կառուցված են axum-ի վրա, առաքվում են ձեր պահոց՝ թեստերով և README-ով։ Ֆիքսված շրջանակ ըստ մակարդակի, գրավոր թարմացումներ, առանց զանգերի։
Ես կստեղծեմ Rust REST API կամ հետին ծառայություն axum-ով
Մինչև 3 REST վերջնակետ կամ մեկ աշխատող, թեստեր, README, աղբյուր ձեր պահոցում։
- Մինչև 3 վերջնակետ կամ 1 աշխատող
- Աղբյուրի կոդ
Մինչև 8 վերջնակետ, PostgreSQL կամ SQLite միգրացիաներով, թեստեր, Dockerfile։
- Մինչև 8 վերջնակետ և տվյալների բազա
- Աղբյուրի կոդ
Մինչև 15 վերջնակետ, թոքենի նույնականացում դերերով, ֆոնային աշխատող, CI յուրաքանչյուր հրումի դեպքում։
- Մինչև 15 վերջնակետ, նույնականացում և CI
- Աղբյուրի կոդ
Հարցնել անհատական առաջարկ
Մուտք գործեք՝ անհատական առաջարկ հարցնելու համար
Ստեղծեք անվճար հաշիվ կամ մուտք գործեք՝ այս Zinner-ից անհատական առաջարկ հարցնելու համար։
Մուտք / ԳրանցումՀարց տալ մինչև վաճառքը
Մուտք գործեք՝ հարց տալու համար
Հարթակի սպամը նվազեցնելու համար մինչև վաճառքի հաղորդագրությունները կարող են ուղարկվել միայն մուտք գործած օգտատերերի կողմից։
Ստեղծեք անվճար հաշիվ կամ մուտք գործեք՝ անմիջապես այս Zinner-ին հաղորդագրություն ուղարկելու համար։
Մուտք / ԳրանցումՊահանջվում է մուտք
Ստեղծեք անվճար հաշիվ կամ մուտք գործեք՝ այս Zinner-ին հաղորդագրություն ուղարկելու համար։
Մուտք / ԳրանցումՊահանջվում է մուտք
Ստեղծեք անվճար հաշիվ կամ մուտք գործեք՝ անհատականացված առաջարկ խնդրելու համար։
Մուտք / ԳրանցումՄի հայացքից
Այս ծառայության հիմնական մանրամասները, որոնք կօգնեն ձեզ որոշում կայացնել: Ստեղծվել է Zinn Hub-ի կողմից, ոչ թե վաճառողի:
Արժեքային դիրք
Տեխնոլոգիական փաթեթ
Ինչ է առաքվում
Հաղորդակցման ոճ
Վաճառողի վստահելիություն
Ինչ կստանաք
Ամբողջական նկարագրություն
Ձեր ծառայությունը հասնում է ձեր սեփական պահոցում՝ թեստերով և README-ով, պատրաստ աշխատելու համար. REST API axum-ի վրա, աշխատող, որը մշակում է ֆայլեր կամ հերթ, կամ ծառայություն, որը գտնվում է ձեր համակարգի և մեկ ուրիշի API-ի միջև։ Ես Rust եկա ութ տարվա վեբ աշխատանքից հետո, և ես պահպանում եմ reqwest-rotate-ը՝ բաց կոդով Rust crate-ը crates.io-ում docs-ով, CI-ով և մոտ երկու հարյուր թեստերով։
Starter-ը մեկ ծառայություն է մինչև 3 REST վերջնակետերով, կամ մեկ աշխատող, որը կարդում է ֆայլեր կամ հերթ, որն արդեն աշխատում եք. թեստեր, README և աղբյուր ձեր պահոցում։ Starter-ում տվյալների բազայի սխեմայի աշխատանք չկա։ Standard-ը ավելացնում է մինչև 8 վերջնակետեր, PostgreSQL կամ SQLite միգրացիաներով, մուտքային վավերացում, ինտեգրացիոն թեստեր թեստային տվյալների բազայի դեմ և Dockerfile։ Advanced-ը հասնում է մինչև 15 վերջնակետեր և բերում է թոքենի նույնականացում դերերով, ֆոնային աշխատող, CI աշխատանքային հոսք, որը կառուցում և թեստավորում է յուրաքանչյուր հրումի դեպքում, և տեղակայման ստուգաթերթ ձեր սերվերի համար։
Վերջնակետերը հաշվվում են որպես մեթոդ գումարած ուղի. GET /orders և POST /orders-ը երկուսն են։ Ներառված չեն. ֆրոնտենդ, բջջային հավելված կամ խելացի պայմանագրեր։
Յուրաքանչյուր ծառայություն աշխատում է Tokio-ի վրա, որի վրա կառուցված է axum-ի async runtime-ը։ Ոչինչ այն չի կապում մեկ հոսթի հետ. այն աշխատում է 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-ում docs-ով, CI-ով և մոտ երկու հարյուր թեստերով։

Ծառայության մանրամասներ
Հաճախ տրվող հարցեր
Ուղարկեք, թե ինչ պետք է անի ծառայությունը, և ես կասեմ ձեզ, թե որ մակարդակին է այն համապատասխանում, նախքան գնելը։ Վերջնակետերը հաշվվում են որպես մեթոդ գումարած ուղի, այնպես որ GET /orders և POST /orders-ը երկուսն են։
Այս նախագիծը նոր ծառայության համար է. մեծ արտադրական կոդային բազայի ներսում փոփոխությունները առանձին խոսակցություն են։
Starter-ը ներառում է մեկ վերանայում, Standard-ը՝ երկու, Advanced-ը՝ երեք: Վերանայումը շտկում է իմ մատուցած վերջնակետի հետ կապված սխալը: Եթե հենց հակիրճը փոխվում է, կամ ձեզ ավելի շատ վերջնակետեր են անհրաժեշտ, դա նոր աշխատանք է. օգտագործեք հավելումը կամ նոր պատվեր:
Ոչ։ Միայն գրավոր՝ նախագծի հաղորդագրություններում։
Հաճախորդների ակնարկներ
Տեսեք, թե ինչ են ասում մեր հաճախորդները այս Zinn-ի մասին
Կատեգորիաներ
Zinner Քաղաքականություն
Առնչվող Zinns

Ստեղծեք անհատական վեբ հավելվածներ՝ օգտագործելով React JS, Node JS և Google Firebase

Մշակել պրոֆեսիոնալ վեբ հավելվածներ՝ օգտագործելով Next.js, React, Firebase և Node.js










