Վերադառնալ

Գրառումը պնդում է, որ SQLite-ը բավարար է դիմացկուն աշխատահոսքերի մեծ մասի համար
SiTech AI Team2 րոպե ընթերցում

Գրառումը պնդում է, որ SQLite-ը բավարար է դիմացկուն աշխատահոսքերի մեծ մասի համար

Obelisk-ի բլոգը համաձայն է DBOS-ի հետ, որ առանձին նվագախմբային շերտ պետք չէ, և ավելի հեռուն է գնում. տեղական SQLite ֆայլը՝ S3-ի հետ համատեղելի պահոց Litestream-ի պահուստներով, բավարար է համակարգերի մեծ մասի համար։

Obelisk-ի բլոգում հրապարակված գրառումը պնդում է, որ դիմացկուն համակարգերի մեծ դասի համար բավարար է SQLite-ը. սա մեկ քայլ առաջ է DBOS-ի վերջերս արված այն թեզից, որ դիմացկուն կատարման համար բավարար է Postgres-ը։ Հեղինակը համաձայն է ուղղության հետ. եթե արդեն վստահում ես քո տվյալների բազային, առանձին նվագախմբային շերտ պետք չէ։ Գրառումը հրապարակվել է 2026 թվականի մայիսի 29-ին։

Դիմացկուն մասը վիճակն է, ոչ թե ենթակառուցվածքը

Դիմացկուն կատարման մասին հաճախ խոսում են այնպես, կարծես այն պահանջում է դիմացկուն ենթակառուցվածք։ Շատ դեպքերում դա այդպես չէ. պահպանել պետք է աշխատահոսքի վիճակը, իսկ հաշվարկը կարող է մնալ էժան ու մեկանգամյա։ Սա բնականորեն համապատասխանում է Obelisk-ի մոդելին. առաջընթացը պահվում է կատարման մատյանում, աշխատահոսքերը վերարտադրվում են պահված պատմությունից, իսկ ակտիվությունները կարող են կրկին փորձարկվել։ Կարևորը վիճակը մատչելի և հեշտ ստուգելի պահելն է։

Ոչ ցանցային անցում, ոչ լրացուցիչ կառավարման շերտ

SQLite-ը գրավիչ է հենց այն պատճառով, որ ապահովում է գործարքային դիմացկուն վիճակ՝ առանց առանձին տվյալների բազայի ծառայության։ Չկա ցանցային անցում, չկա լրացուցիչ կառավարման հարթություն և չի առաջանում նոր գործառնական մակերես միայն առաջընթացը ապահով պահելու համար։ Շատ համակարգերի համար տեղական տվյալների բազայի ֆայլը հենց անհրաժեշտ մակարդակի մեխանիզմ է։

Litestream-ը ֆայլը դարձնում է տեղափոխելի

Ակնհայտ հարցն այն է, թե ինչ անել ֆայլերի հետ, երբ փորձարկումները սկսում են կուտակվել։ Այստեղ օգնում է Litestream-ը. այն SQLite-ի փոփոխությունները ասինխրոն կերպով հոսում է S3-ի հետ համատեղելի օբյեկտային պահոց։ Այսպես աշխատանքային վիճակը մնում է կատարման միջավայրին մոտ, իսկ բազաները պատճենվում են պահուստավորման, միգրացիայի և ստուգման համար։ Սահմանափակումն այն է, որ կրկնօրինակումը ասինխրոն է. վերականգնումը կարող է բաց թողնել ամենանոր տեղական գրառումները, եթե ծավալը անհետանա մինչև դրանց պատճենումը։ Շատ AI և փորձարարական աշխատահոսքերի համար սա ընդունելի է, բայց դա նույնը չէ, ինչ բարձր հասանելիությամբ ընդհանուր տվյալների բազան։

Խելամիտ կանխադրված լուծում գործակալների համար

Փաստարկն ուղղված է AI գործակալներին և նրանց ստեղծած աշխատահոսքերին. դրանք հաճախ անհավասարաչափ և փորձարարական են, և ավելի հեշտ են ընկալվում, երբ յուրաքանչյուր գործակալ կամ վարձակալ ունի փոքր, ինքնուրույն վիճակ։ Փոքր սերվերների նավատորմը micro VM-ներում կամ կոնտեյներներում, յուրաքանչյուրը սեփական SQLite բազայով և օբյեկտային պահոցի պահուստով, հաճախ ավելի պարզ է, էժան և լավ մեկուսացված, քան մեկ մեծ մշտապես միացված ընդհանուր համակարգը։ Obelisk-ը աջակցում է նաև Postgres-ին. հեղինակի խոսքով՝ այն ճիշտ ընտրություն է, երբ պետք է ավելի բարձր հասանելիություն, ավելի լայն ընդհանուր մասշտաբայնություն կամ դիմացկունության այլ մոդել։ Շատ համակարգերի դա առաջին օրը պետք չէ, եզրափակում է գրառումը, և չարժե սկսել ավելի շատ ենթակառուցվածքով, քան իրականում պահանջում է վիճակը։

SiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։