15 շրջանակներ `առանց սերվերային ծրագրեր ստեղծելու

Դուք ոգևորվա՞ծ եք անլար տեխնոլոգիայով: Areանկանում եք ձեռք բերել նոր նախագիծ, բայց վստահ չեք, թե որտեղից պետք է սկսել?


Ահա ամենատարածված Serverless շրջանակների համադրությունը, որի միջոցով կարող եք ձեռք բերել!

Անլար հաշվողներն ամբողջ զայրույթն են առաջացնում նրանց մեջ, ովքեր սիրում են ավելի շատ կառավարում ունենալու գաղափարը `ավելի շատ ժամանակ ստեղծելու ժամանակ ունենալու ժամանակ: Եվ չնայած, որ տեխնոլոգիան դեռևս նոր է, շատ ծրագրավորողներ և ինժեներներ դուրս են գալիս իրենց ճանապարհից `ստեղծելու հետաքրքիր լուծումներ` առանց սերվերի գործողությունների ապագայի.

Քանի որ ես վստահ եմ, որ դուք արդեն գիտեք, առանց սերվերի սերվերը ճշգրիտ չի նշանակում: Դա պարզապես նշանակում է ավելի քիչ սերվերներ և ավելի շատ գործառույթներ. Եվ եթե ձեր հաջորդ ծրագրի համար փնտրում եք հուսալի FaaS (գործառույթները որպես ծառայություն) պլատֆորմ, ստուգեք մեր ամենից առաջ լավագույն կազմը ՝ Անլար հաշվողական լավագույն պլատֆորմների.

Այսպես ասած, եկեք դիտենք մեզ հասանելի շրջանակները: Մենք ամեն ինչ կապելու ենք մի հետաքրքիր նախագծերի հետ, որոնք մշակվում են անլար տարածության մեջ, այնպես որ համոզվեք, որ կպչեք դրանց համար!

Ամրապնդեք շրջանակը

Ուժեղացնել JS գրադարան է, որը նախատեսված է օգտագործման համար դիմային եղջերավորները, որոնք ակտիվորեն զարգացնում են համացանցային և բջջային վրա հիմնված ծրագրեր ՝ ամպի վրա: Շրջանակն ապահովում է հռչակագրային և պարզ կառավարման միջերես `ամպի վրա հիմնված կառուցվածքում տարատեսակ գործողություններ կատարելու համար.

Ամրապնդեք շրջանակը

Ամրապնդեք աշխատանքները ձեր նախընտրած JavaScript- ի շրջանակներում, ներառյալ React Native- ը, որն օգտագործվում է ժամանակակից ծրագրեր կառուցելու համար.

Նաև թույլ մի տվեք, որ «AWS Amplify» անունը ձեզ հիմարացնի, քանի որ ձեր պահանջներին համապատասխան կարող եք միացնել այս գրադարանը այլ ամպային ծառայություններ և մատակարարներ:.

Արտարապետ

Ստեղծել, տեղակայել և պահպանել հաջորդ սերնդի AWS ամպի գործառույթների վրա հիմնված սերվերային ենթակառուցվածքը `լիարժեք տեղական, անցանց աշխատատեղերով և ավելին.

Serverարտարապետ ՝ սերվերի առանցքային շրջանակ

Սա խելամիտ բարդ նախագիծ է և պահանջում է, որ շարունակեք կարդալ ծրագրի փիլիսոփայությունը և փաստաթղթերի էջը որպես ամբողջություն.

Վեր

Վեր մի շրջանակ է, որն օգնում է ձեզ տեղակայել Անլար ծրագրային ապահովման ծրագրեր `անսահման փոխանակելիության ներուժով: Ավելին, կարող եք օգտագործել Up- ը ՝ ստատիկ կայքեր, API և այլն տեղակայելու համար: Այս ամենը ձեզ տալիս է ճկունություն `աշխատելու այն, ինչը ձեզ համար իսկապես կարևոր է.

Վայրկյաններով տեղադրեք սերվերի անլար ծրագրեր

Բարեբախտաբար, Up- ը գործարկում է ավանդական HTTP սերվերի օրինակներ, այնպես որ ձեզանից պահանջված չէ սովորել նոր արձանագրություն: Փոխարենը, ինքներդ սկսելու համար օգտագործեք ձեր սիրած շրջանակը, ինչպես Django- ն կամ Express- ը.

Claudia.js

Claudia.js ծրագրավորողներին հնարավորություն է տալիս Node.js վրա հիմնված նախագծերը մղել Lambda համակարգերին և API- ին: Claudia- ն ավտոմատացնելու է տեղակայման խնդիրները, կազմաձևերը և ինքնաբերաբար կկազմի ձեր JavaScript միջավայրը ժամանակակից զարգացման համար.

Կլաուդիա ջ

Այսպիսով, ի՞նչ է սա ձեզ համար նշանակում: Կլաուդիա օգտագործելով ՝ կարող եք րոպեներ անցնել ձեր միկրովարկային ուղևորությունը: Արդյունքում, դուք մտածելու շատ ավելի քիչ ժամանակ ունեք և շատ ավելի շատ ժամանակ ՝ կենտրոնանալու իրական խնդիրների լուծման վրա.

Կլաուդիայի օգտագործման հիմնական պատճառներն են.

  • Տեղադրեք, թարմացրեք և ղեկավարեք ձեր ատյանները մեկ հրամանով
  • Անթերի աշխատում է NPM փաթեթների հետ
  • Ներկառուցված կաթսայատան կառուցվածքը ՝ ձեզ հնարավորություն տալով ավելի շատ տեղ զբաղեցնել ձեր առջև դրված խնդիրները
  • Տարբերակների կառավարում, որպեսզի կարողանաք միաժամանակ աշխատել տարբեր վարկածների վրա
  • Փոքր ուսման կոր

Ինքնաթիռներ

Դուք սիրում եք Ռուբին?

Jets Ruby- ի անլար շրջանակ

Այնուհետև ձեզ պարզապես կարող է հաճույք պատճառել Ինքնաթիռներ – սերվեր Ruby Framework միկրոծառայություններ ստեղծելու և տեղակայելու համար: Շրջանակն ընդգրկում է բոլոր անհրաժեշտ գործիքակազմերը, որոնք կօգնեն ձեզ ստեղծել API կառուցվածքներ և դրանց տեղակայումը Լամբդա.

Ինքնաթիռներ նաև աշխատում է առանձին գործառույթներ գրելու համար, որոնք կարող եք օգտագործել AWS- ի կողմից տրամադրված տարբեր ծառայություններ և ռեսուրսներ միասին հավաքելու համար.

Jets- ի գործելու եղանակն այն է, որ շրջանակը վերածում է ձեր առկա ծածկագիրը գործառույթների համար Lambda և AWS այլ ծառայությունների համար: Արդյունքում, դուք կարող եք բաց թողնել այնպիսի գործեր, ինչպիսիք են տեղակայումը և տրամադրումը `ավելի շատ ժամանակ ծախսել ֆունկցիոնալ ծածկագիր գրելիս.

Միդին

Միդին միջին գործի տրամադրման պարզունակ շարժիչ է.

խառնաշփոթ

Եթե ​​աշխատել եք Express.js- ի նման շրջանակների հետ, ապա արագորեն կնկատեք նմանությունները օգտագործված օրինաչափությունների միջև Միդին. Արդյունքում ՝ սկսելն արագ է և հեշտ.

Պուլումի

Պուլումի ապահովում է սահուն SDK, որը կօգնի ձեզ ստեղծել և տեղակայել ծրագրակազմ ցանկացած ամպի վրա հիմնված հարթակ: SDK- ն աջակցում է բեռնարկղերին, հյուրընկալվող ծառայություններին, հիմնական ենթակառուցվածքներին և բեռնարկղերին.

Պուլումի

Կարող եք գրել կոդ ձեր նախընտրած ցանկացած լեզվով, Pulumi- ն կտրամադրի և կկառավարի ձեր ռեսուրսները ծառայություններ մատուցողների վրա ՝ GCP, AWS, Kubernetes և Azure.

Անլար

Ես գիտեմ, թե ինչ եք մտածում. «Ինչ-որ մեկը բախտ ուներ տիրույթի անունը ստանալու համար Serverless.com և պարզապես կանխագուշակվում են իրենց բախտի մեջ »: Եվ ես պետք է ասեմ, որ դա այդպես չէ.

Առանց սերվեր Անլար դիմումի շրջանակը, որը ապահովված է AWS Lambda API Gateway- ով և այլն

Serverless շրջանակն ունի մի քանիսը 30,000 աստղեր GitHub- ում, դարձնելով սա ամենատարածվածը սերվերի առանցքային շրջանակ դու կարող ես գտնել.

Այսպիսով, ի՞նչ կարող եք անել այս շրջանակի հետ: Առաջին հերթին և գլխավորը, դուք կարող եք ստեղծել այնպիսի ծրագրեր, որոնք օգտագործում են միկրովարկային ծառայություններ, որպես միջոցառումներին արձագանքելու միջոցառումներին և այլն: Օրինակ ՝ ձեր ծրագրերը պատասխանում են միայն այն դեպքում, երբ կա որոշակի զանգ, և պահանջարկի հիման վրա մասշտաբով բարձրանալ: Արդյունքում, դուք կարող եք խնայել մեկ տոննա գումար, որը այլապես ծախսվելու էր պարապ ծառայությունների սպասարկման համար.

Շրջանակն օգտագործում է իրադարձությունների վրա հիմնված նոր հաշվարկային ծառայություններ, ինչպիսիք են AWS Lambda- ն, Google Cloud Functions- ը և այլն: Դա հրամանի տող գործիք է, որն ապահովում է փայտամած, աշխատանքային հոսքի ավտոմատացում և ձեր սերվերների անլար ճարտարապետությունը զարգացնելու և տեղակայելու լավագույն փորձը: Այն նաև ամբողջովին ընդարձակելի է plugins- ի միջոցով.

Սիգմա

Սիգմա ամպային նոր IDE- ն է, որը կառուցված է Serverless Development գաղափարի շուրջ: Սա ոչ միայն հիմնական տեքստային խմբագիր է, որը ունի որոշ գեղարվեստական ​​հատկություններ, այլ լիովին լիարժեք IDE, որը թույլ կտա ձեզ գրել կոդ և հրապարակել այդ ծածկագիրը որպես կենդանի հավելված իրական ժամանակում:.

Sigma IDE- ն կարող է հետ և առաջ խոսել ձեր ընտրած սերվերի (FaaS) պլատֆորմի հետ և միայն կազմաձևման ֆայլի պահանջով: Արդյունքում, դուք կարող եք պահպանել անվերջ ժամեր շարունակ այլ ձանձրալի առաջադրանքներ.

Սիգմա

Բացի այդ, ի տարբերություն այլ գործիքների, որոնք փորձում են նման արդյունքի հասնել – Sigma- ն ինքնին սերվեր չունի. IDE- ն ամբողջությամբ անցնում է զննարկչի ներսից և չի պահանջում հետևի ծառայություն, որը գործելու է բոլոր, բայց մի քանի գործառույթների համար: Մասնավորապես, հետին վերջը պահանջվում է օգտվողներին վավերացնելու և վերլուծական տվյալներ հավաքելու համար.

Սա արժե հետևել և արժե փորձել ինքներդ.

Քամիչ

Քամիչ նոր և հուզիչ շրջանակ է, որը ծրագրավորողներին օգնում է հեշտությամբ ստեղծել նոր ծրագրեր, առանց բլոկչեյնի էկոհամակարգի ամբողջական շրջանակը կառավարելու անհրաժեշտության. Ավելին, Squeezer- ը կարող է մատուցել արդյունաբերության մակարդակի բաղադրիչներ ձեռնարկության մակարդակի ծրագրային ապահովման կարիքների համար.

Կարող եք օգտագործել Squeezer- ը ձեր նախընտրած գործառույթների պլատֆորմներով, ինչպիսիք են AWS, Google և Azure.

Քամիչ

Հետաքրքիր առանձնահատկությունները ներառում են կառավարման պակաս սպասարկում: Դուք պարզապես կարող եք տեղակայել և հանգստանալ: Նաև մոռացեք սցենարներ գրելու մասին, որոնք պետք է ստուգեն մասշտաբի հետ կապված խնդիրները: Փոխարենը, Squeezer- ը հնարավորություն է տալիս ձեր FaaS պրովայդերներին զբաղվել այդ ամենով.

Սա առաջին շրջանակն է, որը համատեղում է միկրոէներգետիկայի կայուն բնույթը բլոկչեյնի տիտանական ուժի հետ.

Ռիֆ

Ռիֆ «Կուբեռնետե» -ի մշակողների համար FaaS- ի պարզ շրջանակ է: Ինտեգրված CLI- ն օգնում է devs- ին գործառնական գործառույթը գործարկել Knative- ի հետ.

riff- ը գործառույթների համար է

Knative (արտասանված kay-nay-tiv) ընդլայնում է Kubernetes- ը `ապահովելու համար միջերեսային բաղադրիչների մի շարք, որոնք անհրաժեշտ են ժամանակակից, աղբյուրի վրա հիմնված և տարայի վրա հիմնված ծրագրեր կառուցելու համար, որոնք կարող են գործարկել ցանկացած վայրում` տարածքների վրա, ամպի մեջ կամ նույնիսկ մի երրորդ կողմի տվյալների կենտրոն.

Շրջանակն ընդգրկում է անհրաժեշտ գործիքներ ՝ ձեր Կուբեռնետեսի կլաստերի ներսում աշխատելու և ձեր Գործնական օրինակը ստանալու համար: Ավելին, դուք ստանում եք հրամաններ ՝ ծառայություններ, գործառույթներ, բաժանորդագրություններ և ալիքներ կառավարելու համար.

PureSec

Դուք չեք խուսափի անվտանգությունից, ոչ հեշտությամբ: Առանց սերվերի ծրագրեր կառուցելիս դուք այն մարդն եք, ով պետք է ապահովի անվտանգության մանրակրկիտ համապատասխանությունը: Փնտրելու համար անհրաժեշտ բաները ներառում են մատակարարի մակարդակի գրոհներ, ամպային բնույթի իրադարձություններ և ցանցի տեսանելիություն.

PureSec ապահովում է առանց սերվերի անվտանգության պլատֆորմ, որը կօգնի պաշտպանել ձեր ծրագրերը վերջնականորեն: SSP- ի ամբողջ գործընթացը կապված է շարունակական ինտեգրման և առաքման գործընթացի հետ.

PureSec անլար անվտանգություն

Այս պահին PureSec- ը աշխատում է ամպային պրովայդերների հետ, ինչպիսիք են IBM Cloud Functions, AWS Lambda, Google Cloud Functions և Azure Functions.

Հեղինակ 0

Եթե ​​կրքոտ եք սերվերի գաղափարի մասին, ապա հավանաբար կլսեք անլար շրջանակի մասին, մեկը, որը մենք հոդվածում ավելի վաղ նշեցինք.

Երբեք մի՛ փոխզիջում ինքնության Auth0- ի հետ

Հեղինակ 0 Միասնական ջանքեր են գործադրել Auth0 Webtasks- ի կառուցման ուղղությամբ ՝ արդյունավետ հավելում բոլոր անլար շրջանակների օգտագործողների համար: Նախագիծը կոչվում է Webtask, և դուք կարող եք գտեք գլխավոր էջը այստեղ.

Ըստ էության, Webtask- ը կարող է օգտագործվել ստեղծել ծրագրեր ՝ առանց ձեր ենթակառուցվածքների մասին անհանգստանալու անհրաժեշտության համատեղելիություն: Գրեք սերվերային կողմի տրամաբանությունը և տեղադրեք ձեր բոլոր գործառույթները `օգտագործելով Webtask- ի կողմից տրամադրված CLI: Այնուհետև կարող եք նավարկել հետևի վերջը ՝ օգտագործելով HTTP արձանագրությունը.

Snipcart

Snipcart սերվերի շրջանակ չէ լինելու եզրին: Մեկի համար դա ապրանք է, էլեկտրոնային առևտրի լուծում `ավելի փոքր կարիքներ ունեցող մարդկանց համար: Եվ երկրորդը `հետևի գործողությունների մեծ մասը կատարվում է ձեր Snipcart վահանակում.

Բայց ամենալավ մասն այն է, որ վահանակն առավելապես հիմնված է Webhooks- ի և API զանգերի վրա: Կարող եք կառավարել հարկերը, զեղչերը, բաժանորդագրությունները, գույքագրումը և այլն `պարզ գործառույթներ գրելով կամ օգտագործելով վահան.

Snipcart զամբյուղի լուծում րոպեների ընթացքում ցանկացած զամբյուղ ավելացնել

Snipcart- ը ձեր կայքում ավելացնելը կարող է իրականացվել կոդերի երկու տողով: Եվ այս JAMstack- ի կողմնորոշված ​​մոտեցումը ծրագրավորողներին ստիպել է ընկալել այս կոկիկ էլեկտրոնային առևտրի պլատֆորմի ներուժը.

Եվ եթե դուք հետաքրքրված եք Snipcart- ի միջոցով օգտագործելով իսկական Serverless բնույթ, խորհուրդ եմ տալիս կարդալ այս բլոգի գրառումը.

Անլար օրինակներ

Գրառման մասին ավելի վաղ խոսեցինք Serverless Framework- ի մասին, և, ըստ էության, սա հետևողական ռեսուրս է, որը ցուցադրում է շատ տարբեր գործերը օգտագործեք անլար շրջանակի համար.

Օրինակներ Explorer Serverless գործառույթների տեղեկատու

Չնայած այս օրինակները փակված են մեկ հատուկ շրջանակի, դուք դեռ կարող եք վայելել սերվերային նոր հասկացությունների մասին սովորելու գործընթացը.

Օրինակները մատչելի են այնպիսի հարթակների համար, ինչպիսիք են AWS, Azure, Kubeless, Google Cloud և OpenWhisk: Ավելին, կա աջակցություն վեց տարբեր լեզուների ՝ nodeJS, Python, Go, Java, PHP և Swift.

Ստուգեք այս ընտրյալներից մի քանիսը, ինչպիսիք են Twitter կատակ Bot և OAuth Dropbox API.

Եթե ​​փնտրում եք ձեռքի ուսուցում, ապա ստուգեք դա առցանց դասընթաց.

ՏԵՂԵՐ.

  • Անլար

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map