22 அக்டோபர் 2026 அன்று மதிப்பீடு செய்யப்பட்டது. ShareAI குழுவால் எழுதப்பட்டது. இங்கு சேர்க்கப்பட்ட துணை AI சேவையை நாங்கள் இயக்குகிறோம். இந்த வழிகாட்டி GraphQL மற்றும் நேரடி தேவைகளை முதன்மை ஆவணங்கள் மற்றும் உண்மையான ஸ்கிரீன்ஷாட்களைப் பயன்படுத்தி ஒப்பிடுகிறது. இடமாற்றப் பணிப்பட்டியல் முன்மொழியப்பட்டுள்ளது; எந்தவொரு வாடிக்கையாளர் AppSync இடமாற்றம், கட்டண செயல்திறன் அளவீடு அல்லது Deploy செய்யப்பட்ட GraphQL-க்கு-ShareAI ஒருங்கிணைப்பு செயல்படுத்தப்படவில்லை.
உங்களுக்கு தேவையான ஒப்பந்தத்தின் அடிப்படையில் சிறந்த AWS AppSync மாற்றம் இருக்கும். தரவுக்கேந்திய GraphQLக்காக Hasura GraphQL Engine v2ஐ மதிப்பீடு செய்யவும், கிராப் ஒருங்கிணைப்புக்காக Apollo Router/GraphOS அல்லது WunderGraph Cosmoஐ, நீங்கள் உருவாக்கி இயக்கும் சர்வருக்காக GraphQL Yogaஐ, மற்றும் நேரடி செய்தியிடல் அடுக்கு Ablyஐ. ShareAI உங்கள் பின்புறத்தால் அழைக்கப்படும் ஆதரிக்கப்பட்ட AI சேவையாக இருக்கலாம்; இது GraphQL ஸ்கீமாக்கள், தீர்வுகள், அங்கீகாரம், சந்தாக்கள் அல்லது ஆஃப்லைன் ஒத்திசைவை மாற்றாது.
AppSync GraphQL ஐ AppSync நிகழ்வுகளிலிருந்து பிரிக்கவும்
AWS AppSync கண்ணோட்டம் தரவுத் தரவுகள், தீர்வுகள், சந்தாக்கள், அங்கீகாரம் மற்றும் இணைந்த APIகளுடன் சர்வர்லெஸ் GraphQL APIகளை உள்ளடக்கியது. AppSync HTTP மற்றும் செயல்பாட்டு பின்புறங்களையும் AWS தரவுச் சேவைகளையும் உள்ளடக்கலாம். AppSync API பின்னால் AWS-நேட்டிவ் தரவுகள் மட்டுமே இருக்க முடியும் என்ற பரந்த கூற்றை மீண்டும் கூற வேண்டாம்.
AppSync நிகழ்வுகள் என்பது சேனல் பெயரிடல், வெளியிடுதல்/சந்தா செயல்பாடுகள் மற்றும் பெயரிடல் கையாளிகளுடன் தனித்துப் பிரிக்கப்பட்ட PubSub API பாதையாகும். வாடிக்கையாளர்கள் HTTP அல்லது WebSocket மூலம் வெளியிடலாம் மற்றும் WebSocket மூலம் சந்தா செய்யலாம். ஒரு நிகழ்வுகளின் வேலைப்பளுவை நகர்த்துவது மற்றும் ஒரு GraphQL பயன்பாட்டை இடமாற்றம் செய்வது வெவ்வேறு திட்டங்கள், இரண்டும் நேரடி புதுப்பிப்புகளை வழங்கினாலும் கூட.
AppSync சேவை உங்கள் தேவைகளை பூர்த்தி செய்கிறது என்றால் அதை வைத்திருப்பது ஒரு செல்லுபடியாகும் முடிவாகும். புதிய AI Provider, குறிப்பிட்ட Resolver அல்லது வேறு Messaging கூறு ஒரு செயல்படும் GraphQL API உடன் இணைந்து செயல்படலாம். ஏற்கனவே செயல்படும் Schema, Client State மற்றும் Access Rules-ஐ மாற்றுவதற்கு முன் மாறுவதற்கான காரணத்தை அடையாளம் காணுங்கள்.
ஐந்து மாற்றுகள் மற்றும் ஒவ்வொன்றும் மாற்றும் அடுக்கு
| வேட்பாளர் | சிறந்த பொருத்தமான தேவைகள் | Deployment/செலவின் அடிப்படை | முக்கிய ஒப்பந்தம் தகுதி பெற |
|---|---|---|---|
| Hasura GraphQL Engine v2 | அனுமதிகள்/சந்தாக்களுடன் தரவுக்கேந்திர GraphQL | தேர்ந்தெடுக்கப்பட்ட Community, Cloud அல்லது Enterprise அளவுகள் மற்றும் தரவின் செயல்பாடு | உருவாக்கப்பட்ட Schema, Auth Permissions மற்றும் நேரடி/ஸ்ட்ரீமிங் நடத்தை |
| Apollo Router / GraphOS | உள்ள REST/GraphQL சேவைகளை ஒரு Graph ஆக ஒருங்கிணைப்பு | Router/Subgraph Hosting மற்றும் பொருந்தக்கூடிய GraphOS திட்டம்/அம்சங்கள் | Schema Composition, Resolvers, Auth மற்றும் Subscription Transport |
| WunderGraph Cosmo | GraphQL வாழ்க்கைச்சுழற்சி மற்றும் Federation | தேர்ந்தெடுக்கப்பட்ட Managed/Self-hosted Platform மற்றும் Graph செயல்பாடு | Composition, Routing, Subscriptions மற்றும் Backend நடத்தை |
| GraphQL Yoga | தனிப்பயன் GraphQL Server உருவாக்கவும் மற்றும் இயக்கவும் | Server/Runtime, Data Sources, PubSub மற்றும் செயல்பாட்டு வேலை | உங்கள் Schema, Resolvers, Identity மற்றும் உற்பத்தி நிகழ்வு விநியோகம் |
| Ably | நிர்வகிக்கப்பட்ட நேரடி Messaging மற்றும் Presence | தேர்ந்தெடுக்கப்பட்ட Realtime திட்டம், Connections/Messages மற்றும் Persistence | Channel Permissions, Delivery/Recovery மற்றும் GraphQL Backend-ஐ வைத்திருத்தல் |
| ShareAI, पूरக | ஆதரிக்கப்பட்ட AI அழைப்புகள் மற்றும் அங்கீகரிக்கப்பட்ட App Surcharge | AI சேவை மற்றும் கணக்கு-குறிப்பிட்ட திட்ட விதிமுறைகள் | GraphQL/Application Access மற்றும் Realtime பொறுப்புகளை வைத்திருத்தல் |
அதே பயனர் பயணத்தை ஒப்பிடுங்கள்: அனுமதிக்கப்பட்ட தரவுகளை ஏற்றவும், அங்கீகரிக்கப்பட்ட Mutation-ஐ செயல்படுத்தவும், நோக்கமுள்ள Update-ஐ வழங்கவும், மீண்டும் இணைக்கவும் மற்றும் State-ஐ சமரசம் செய்யவும். Federation, Offline Editing அல்லது Model Generation-ஐ உண்மையான வேலைச்சுமை அவற்றை தேவைப்படும் இடங்களில் மட்டுமே சேர்க்கவும். இது Traffic மாறுவதற்கு முன் காணப்படாத Application பொறுப்புகளை தெளிவாக்குகிறது.
ஐந்து மாற்றுகள்: பலம், வரம்புகள் மற்றும் பொருத்தம்
Hasura GraphQL Engine v2: Data APIs மற்றும் Permissions
சிறந்தது: பொருத்தமான Database மற்றும் Permission Model உடன் Data-oriented GraphQL. v2 Documentation GraphQL Engine Community, Cloud மற்றும் Enterprise அளவுகளை வேறுபடுத்துகிறது. இந்த பகுதி Explicit-ஆக v2 பற்றி; வேறு Hasura தலைமுறை ஒரே Connectors, Configuration அல்லது நடத்தை கொண்டுள்ளது என்று கருத வேண்டாம்.
Pros: உருவாக்கப்பட்ட Data APIs, Actions மூலம் Custom Logic மற்றும் Remote Schema Integration-ஐ பயன்படுத்தி கையால் எழுதப்பட்ட Resolver வேலைகளை குறைக்கலாம். அதன் Auth Guide Authentication-ஐ Roles/Permissions-இருந்து பிரிக்கிறது. Cons மற்றும் Cost Check: உங்கள் உண்மையான Schema, Database நடத்தை மற்றும் Entitlements-ஐ வரைபடம் செய்யுங்கள். Subscriptions Postgres Live Queries மற்றும் Streaming Paths-ஐ உள்ளடக்குகிறது; அவை AppSync Mutation-triggered Updates அல்லது Offline Write Queue-க்கு தானாகவே ஒரே மாதிரியானவை அல்ல.
Apollo Router / GraphOS: கிராஃப் ஒர்செஸ்ட்ரேஷன் மற்றும் ஃபெடரேஷன்
சிறந்தது: உள்ள சேவைகளுக்கு இடையே ஒரு கிராஃப்பை உருவாக்கி இயக்குவதற்கானது. Apollo Router overview REST/GraphQL APIகளுக்கு முன் ஒரு ரன்டைமை, கேள்வி திட்டமிடல், பாதுகாப்பு மற்றும் டெலிமெட்ரியை விவரிக்கிறது. தரவுத்தொகை அணுகல் மற்றும் சப்கிராஃப்/ரிசால்வர் உரிமை இன்னும் ஒரு தெளிவான வடிவமைப்பை தேவைப்படும்.
சிறந்தது: ஒர்செஸ்ட்ரேஷன் மற்றும் கிராஃப்-சிறப்பு மேலாண்மை பல சேவை APIக்கு பொருந்தும். குறைபாடுகள் மற்றும் செலவின சோதனை: ஹோஸ்டிங், சப்கிராஃப்கள், பொருந்தக்கூடிய திட்டம் மற்றும் கிளையண்ட் டிரான்ஸ்போர்ட்டை வரைபடம் செய்யவும். தற்போதைய subscription reference கிளையண்ட்கள் பல பகுதிகளாக HTTP பதில்களைப் பெறுவதாகக் கூறுகிறது; Apollo Router மூலம் நேரடி கிளையண்ட் WebSocket இணைப்புகள் ஆதரிக்கப்படவில்லை. சப்கிராஃப் இணைப்புகளுக்கு தனித்துவமான ஆதரிக்கப்பட்ட நெறிமுறைகள் உள்ளன. AppSync WebSocket கிளையண்ட் மாற்றமின்றி வேலை செய்யும் என்று கருத முடியாது.
WunderGraph Cosmo: கிராஃப் சுற்றுச்சூழல் கருவிகள்
சிறந்தது: கிராஃப் சுற்றுச்சூழல் தளத்தை மதிப்பீடு செய்யும் குழுக்களுக்கு, கலவை சோதனைகள், ரவுடிங், அனாலிடிக்ஸ் மற்றும் டிரேசிங் உடன். current Cosmo overview CLI, கட்டுப்பாட்டு தளம், ரவுடர் மற்றும் Studio ஆகியவற்றை விவரிக்கிறது, நிர்வகிக்கப்பட்ட மற்றும் சுய-ஹோஸ்டட் தேர்வுகள் மற்றும் மொனொலிதிக்/ஃபெடரேட்டட் GraphQL உட்பட சப்ஸ்கிரிப்ஷன்களுக்கு ஆதரவு.
சிறந்தது: கிராஃப் மேலாண்மை மற்றும் ரன்டைம் ரவுடிங் ஒரு தளத்தைப் பகிரலாம். குறைபாடுகள் மற்றும் செலவின சோதனை: உண்மையான பின்புல அடாப்டர்கள், அடையாளம், ஸ்கீமாக்கள், நிகழ்வு உள்கட்டமைப்பு மற்றும் தேர்ந்தெடுக்கப்பட்ட பதிப்பு/ஹோஸ்டிங் வரம்பை தகுதி செய்யவும். உள்ள சப்கிராஃப் சேவைகள் மற்றும் AppSync-சிறப்பு VTL/JavaScript/தரவு-மூல இணைப்புகள் வேறுபட்ட மைக்ரேஷன் வழக்குகள். ஒரு விற்பனையாளர் மைக்ரேஷன் மதிப்பீடு அல்லது ஃபெடரேஷன் ஆதரவை ஒவ்வொரு AppSync ரிசால்வரும் செயல்படுத்தல் வேலை இல்லாமல் மாற்றப்படும் என்று ஆதாரமாக கருத வேண்டாம்.
GraphQL Yoga: ஸ்கீமா மற்றும் சர்வர் செயல்பாட்டை சொந்தமாக்கவும்
சிறந்தது: தனிப்பயன் GraphQL சர்வரை செயல்படுத்தி இயக்க விரும்பும் குழுவிற்கு. Yoga quickstart உங்கள் schema மற்றும் resolver செயல்பாட்டை சர்வர்/runtime ஆக மாற்றுகிறது. இது ஒரு framework தேர்வு ஆகும், hosted database, identity system மற்றும் முழுமையான மேலாண்மை backend தொகுப்பாக அல்ல.
நன்மைகள்: நேரடி செயல்பாட்டு கட்டுப்பாடு மற்றும் ஆவணப்படுத்தப்பட்ட runtime ஒருங்கிணைப்புகள். குறைபாடுகள் மற்றும் செலவின சோதனை: சொந்த database அணுகல், அனுமதிகள், deployment மற்றும் கிடைக்கும் தன்மை. அதன் subscription guide இயல்பாக GraphQL-over-SSE ஐ பயன்படுத்துகிறது, documented WebSocket ஒருங்கிணைப்பு பாதையுடன். பல replica களுக்கு தனித்துவமான in-memory pubsub instance களைத் தாண்டி நிகழ்வு விநியோகம் தேவைப்படுகிறது. உண்மையான client/transport மற்றும் உற்பத்தி சார்ந்த சார்புகளை தகுதி நிரூபிக்கவும்.
Ably: realtime அடுக்கு retained application backend உடன்
சிறந்தது: realtime messaging, presence மற்றும் channel-based updates மையமாக workload க்கு. Pub/Sub reference channels, messages, presence, history மற்றும் SDK/REST இடைமுகங்களை விவரிக்கிறது. இது AppSync Events-போன்ற தேவைக்கு அல்லது தனி application messaging அடுக்கு தேவைக்கு தொடர்புடையதாக இருக்கலாம்.
நன்மைகள்: மேலாண்மை realtime primitives மற்றும் documented connection/recovery நடத்தை. குறைபாடுகள் மற்றும் செலவின சோதனை: GraphQL query/mutation, database மற்றும் application-authorization அடுக்கு தேவையான இடங்களில் உருவாக்கவும் அல்லது பராமரிக்கவும். Message recovery/history offline editable records மற்றும் conflict resolution க்கு தானாக சமமானது அல்ல. Channel திறன்கள், அனுமதிக்கப்பட்ட பெறுநர்கள், retention, client நடத்தை மற்றும் உண்மையான திட்ட/பயன்பாட்டு அலகுகளை தகுதி நிரூபிக்கவும்.
Schema, resolver மற்றும் authorization ஒப்பந்தத்தை பாதுகாக்கவும்
- Schema: operation பெயர்கள், வகைகள்/nullability, pagination, filters, errors மற்றும் client-generated வகைகள்.
- Resolvers: data-source அழைப்புகள், மாற்றங்கள், pipeline வரிசை, transactions மற்றும் upstream சான்றுகள்.
- Access: user/machine identity, field/record/tenant விதிகள் மற்றும் unauthorized செயல்பாடுகள்.
- Realtime: trigger, selection set, transport, recipient policy மற்றும் reconnect நடத்தை.
- Offline: local records, queued writes, versions, deletions, conflict policy மற்றும் recovery ஆதாரம்.
AWS ஆவணங்கள் API key, IAM, Cognito, OIDC மற்றும் Lambda அங்கீகாரம் தனித்துவமான கட்டமைப்புடன் வழங்கப்படுகின்றன. AppSync API key என்பது தனிப்பட்ட பயனர் அடையாளம் அல்லது இலக்கு தளத்தின் வரிசை நிலை அனுமதியுடன் ஒரே மாதிரியானது அல்ல. உண்மையான அணுகல் விதிகளை வரைபடமாக்கி, அனுமதிக்கப்பட்ட பயனர், மறுக்கப்பட்ட பயனர் மற்றும் குறுக்கTenant தரவின் முயற்சிகளை சரிபார்க்கவும்.
Resolver reference GraphQL புலங்களை தரவூற்று கோரிக்கை/பதில் தர்க்கத்துடன் இணைக்கிறது மற்றும் unit/pipeline resolvers-ஐ வேறுபடுத்துகிறது. ஏற்றுமதி செய்யப்பட்ட schema மட்டும் VTL, AppSync JavaScript உதவிகள், தரவூற்று அடையாளம் அல்லது செயல்திறன் பிழை அர்த்தங்களை மாற்றாது. அந்த பொறுப்புகளை திட்டமிட்டு மீண்டும் உருவாக்கவும் அல்லது வரைபடமாக்கவும்.
ஒரு சிறிய தொகுப்பான உண்மையான query/mutation ஒப்பந்தங்களை அடிப்படையாக பயன்படுத்தவும். பதிலளிப்பு வடிவங்கள், null/பிழை நடத்தை, வடிகட்டிகள், pagination மற்றும் backend பக்க விளைவுகளை பாதுகாக்கவும். புதிய சர்வரால் ஏற்றுக்கொள்ளப்பட்ட schema இன்னும் வேறுபட்ட பதிவுகளை வெளிப்படுத்தலாம், உருவாக்கப்பட்ட client-ஐ உடைக்கலாம் அல்லது மீண்டும் முயற்சிக்கும்போது வெளிப்புற செயல்பாட்டை மீண்டும் செய்யலாம்.
சந்தாக்கள், மீண்டும் இணைப்பு மற்றும் offline நிலை தனித்துவமான சரிபார்ப்புகளை தேவைப்படும்.
AppSync-இன் GraphQL subscriptions mutationகளால் தொடங்கப்படுகின்றன. Mutation தேர்வு தொகுப்பு சந்தாக்கள் பெறுவதில் பாதிப்பை ஏற்படுத்துகிறது; mutation முடிவில் இல்லாத ஒரு கோரப்பட்ட புலம், தேவைப்படும் புலத்திற்கு null அல்லது பிழையாக மாறலாம். Trigger, payload, filtering மற்றும் பெறுநர் அங்கீகாரத்தை பாதுகாக்கவும், WebSocket இணைக்கப்பட்டது என்பதை மட்டும் சரிபார்க்காமல்.
இரண்டு clients-களுடன் சோதிக்கவும்: ஒரு அங்கீகரிக்கப்பட்ட சந்தாதாரர் மற்றும் அந்த பதிவு அல்லது Tenant-இன் புதுப்பிப்புகளை பெறக்கூடாத மற்றொரு பயனர். தொடர்புடைய mutation-ஐ செயல்படுத்தி, எதிர்பார்க்கப்பட்ட payload மற்றும் மறுப்பு, இணைப்பு/மீண்டும் இணைப்பு மற்றும் resulting state-ஐ சரிபார்க்கவும். இணைப்பு காலத்தில் மாற்றப்படும் அங்கீகாரங்கள் மற்றும் எந்த உண்மையான replay/deduplication தேவையை உள்ளடக்கவும்.
AppSync-இன் DynamoDB versioning/conflict/sync அம்சங்கள் பதிப்பு metadata, delta பதிவுகள், நீக்க tombstones மற்றும் conflict strategies-ஐ உள்ளடக்கியவை. Amplify Gen 1 DataStore reference என்பது ஒரு குறிப்பிட்ட client synchronization அமைப்பு. ஒவ்வொரு GraphQL client, AppSync generation அல்லது reconnecting message channel-ஐ ஒரே offline workflow ஆக கருத வேண்டாம்.
Unsynchronized local திருத்தங்களை மற்றும் அவற்றின் உரிமையை client/backend மாற்றத்திற்கு முன் பாதுகாக்கவும். Offline edit, concurrent server change, deletion, conflict outcome மற்றும் reconnect-ஐ பயிற்சி செய்யவும். பதிப்பு/நீக்க வரலாறு மற்றும் மீட்பு பாதையை புதிய வடிவமைப்பு அதே நிலைகளை சமரசம் செய்யும் வரை பாதுகாக்கவும். புதிய online query, நிலுவையில் உள்ள client எழுதல்கள் இடமாற்றத்தை தப்பியிருக்கின்றன என்பதை நிறுவ முடியாது.
ஒரு அசல் GraphQL மற்றும் realtime ஏற்றுக்கொள்ளும் worksheet
| நிலை | வரைபடமாக்கவும் அல்லது பாதுகாக்கவும் | தேவையான கவனிப்பு | Rollback/ஆதாரம் |
|---|---|---|---|
| Query மற்றும் mutate | ஸ்கீமா, தீர்மானம் தர்க்கம், தரவுப் மாதிரி மற்றும் பக்க விளைவுகள் | ஒரே ஏற்றுக்கொள்ளப்பட்ட வெளியீடு/பிழை மற்றும் நோக்கமுள்ள நிலைத்த நிலை | மூல ஸ்கீமா, தீர்மானம்/தரவு ஸ்னாப்ஷாட் மற்றும் வழி |
| அங்கீகரிக்கவும் | அடையாளம், புலம்/பதிவு விதிகள் மற்றும் வாடகையாளர் உரிமை | அனுமதிக்கப்பட்ட அழைப்பாளர் வெற்றி; எதிர்பாராத அழைப்பாளர்/தரவின் அணுகல் மறுக்கப்பட்டது | உள்ளமைந்த விதிகள், கோரிக்கைகள் மற்றும் அணுகல் பதிவுகள் |
| சந்தா மற்றும் மீண்டும் இணை | தொடங்குதல், போக்குவரத்து, சுமை மற்றும் பெறுநர் கொள்கை | எதிர்பார்க்கப்பட்ட புதுப்பிப்பு, விலக்கப்பட்ட பெறுநர் மற்றும் மீண்டும் இணைப்பு சமரசம் | மூல நிகழ்வு பாதை மற்றும் நிலைத்த செயல்பாட்டு அடையாளம் |
| ஆஃப்லைனில் திருத்தவும் மற்றும் செயல்படுத்தவும் | வரிசைப்படுத்தப்பட்ட எழுதல்கள், பதிப்புகள், நீக்கம்/மோதல்கள் மற்றும் கண்காணிப்பு | ஏற்றுக்கொள்ளப்பட்ட மோதல் முடிவு, பாதுகாக்கப்பட்ட திருத்தங்கள் மற்றும் பயனுள்ள விசாரணை பதிவு | மூல உள்ளூர்/சர்வர் நிலை மற்றும் செயல்படும் மீட்பு பாதை |
ஒரு முக்கியமற்ற செயல்பாட்டுடன் மற்றும் வரையறுக்கப்பட்ட வாடிக்கையாளர் குழுவுடன் தொடங்கவும். பழைய வழியை கிடைக்கச் செய்யவும், அடிப்படையை பாதுகாக்கவும் மற்றும் உண்மையான அழைப்பாளர்-காணக்கூடிய நடத்தை ஒப்பிடவும். அடிப்படை கேள்வி/மாற்றம் மற்றும் அனுமதிகள் தேர்வுக்கு பிறகு ஸ்கீமா அமைப்பு அல்லது வேறு தரவுக் கடையைச் சேர்க்கவும், பல மாற்றங்கள் பின்னடைவை காரணமாக மறைக்காமல் இருக்க.
மேலாண்மை நடவடிக்கை அல்லது வெற்றிகரமான ஸ்கீமா பரவல் போதுமானது அல்ல. உண்மையான வழி, வாடிக்கையாளர் போக்குவரத்து, நிலைத்த முடிவு மற்றும் இயக்குநர் ஆதாரத்தை கவனிக்கவும். தேவையான தரவுகள், அனுமதிகள், சந்தாக்கள் மற்றும் நிலுவையில் உள்ள எழுதல் வேலைப்பாடுகள் சரிபார்க்கப்பட்ட இலக்கு உரிமையாளரைப் பெற்ற பிறகே முந்தைய கூறை ஓய்வு செய்யவும்.
முழு செயல்பாட்டு மற்றும் விலை மாதிரியை ஒப்பிடவும்
தற்போதைய AWS விலை ஐ உண்மையான GraphQL அல்லது நிகழ்வுகள் வேலைச்சுமை மற்றும் பிராந்தியத்திற்காக பயன்படுத்தவும். செயல்பாடுகள், வழங்கப்பட்ட புதுப்பிப்புகள்/செய்திகள், இணைப்பு நேரம், பொருந்தக்கூடிய கேஷிங்/மாற்றம் மற்றும் ஆதரவு சேவைகளைச் சேர்க்கவும். ஒரு கேள்வி தரவுத்தொகுப்பு, செயல்பாடு மற்றும் வெளிப்புற-மாதிரி வேலைகளைத் தொடங்கலாம், அதன் கட்டணங்கள் API நுழைவு புள்ளியில் இருந்து தனியாக இருக்கும்.
Hasura க்காக, தேர்ந்தெடுக்கப்பட்ட தலைமுறை/பதிப்பு, தரவுத்தொகுப்பு மற்றும் ஹோஸ்டிங்கைச் சேர்க்கவும். Apollo/Cosmo க்காக, ரவுட்டர்/மேடையின் அளவை, துணைவரிசைகள், சந்தாக்கள் மற்றும் நிகழ்வு சார்புகளைச் சேர்க்கவும். Yoga க்காக, உங்கள் குழு உரிமையுடைய சர்வர், தரவு மற்றும் நேரடி செயல்பாட்டைச் சேர்க்கவும். Ably க்காக, கேள்விகள் மற்றும் மாற்றங்களை இன்னும் வழங்கும் பயன்பாட்டு பின்புறத்தை பாதுகாத்து செய்தி அடுக்கு விலையைச் சேர்க்கவும்.
ஒரே ஏற்றுக்கொள்ளப்பட்ட வேலைச்சுமை, அங்கீகாரம், சுமை மற்றும் தோல்வி வழக்குகளை அளவிடவும். விற்பனையாளர் மட்டுமே தாமத எண்ணிக்கைகள் அல்லது பொதுவான ஒவ்வொரு கோரிக்கைக்கும் விலை முழு பயன்பாட்டின் செலவு மற்றும் தரத்தை நிறுவாது. இணையான வழிகள் மற்றும் நிலைத்த ஆதாரத்துடன் காலத்தைச் சேர்க்கவும். எந்த சேமிப்பு, இடமாற்ற காலம் அல்லது ஒரே மாதிரியான நம்பகத்தன்மை இந்தக் கட்டுரையால் உத்தரவாதம் அளிக்கப்படவில்லை.
ShareAI ஒரு பின்புற AI சேவை மற்றும் பயன்பாட்டு வருவாய் பாதையாக
சிறந்தது: அனுமதிக்கப்பட்ட பின்புலம் AI inference ஆதரவை தேவைப்படும் பயன்பாட்டிற்கு, அங்கீகரிக்கப்பட்ட பயன்பாட்டு AI surcharges அல்லது தகுதியான சொந்த திறன். ShareAI அதன் AI வழிமுறையை, பயன்பாட்டை, வாடிக்கையாளர் கட்டணத்தை மற்றும் கணக்கு-குறிப்பிட்ட தீர்வுகளை வழங்குகிறது. GraphQL schema, resolver/பயன்பாட்டு அனுமதிகள், persistence மற்றும் realtime ஓட்டத்தை பொருத்தமான பயன்பாடு/பின்புல அடுக்கு உள்ளே வைத்திருங்கள்.
நன்மைகள்: அங்கீகரிக்கப்பட்ட பயன்பாட்டு பயன்பாடு வாடிக்கையாளர் ஒப்புதல்/கட்டணத்துடன் ShareAIக்கு மற்றும் Builder வருமானத்திற்கு ஒதுக்கப்பட்ட surcharges கொண்டிருக்கலாம். பயன்பாடு வேறு இடத்தில் உருவாக்கப்பட்டு ஹோஸ்ட் செய்யப்படுகிறது. பயன்பாட்டு இணைப்பு மற்றும் தகுதியான inference-சேவை பங்கேற்பு தனித்தனியான பயன்பாடு மற்றும் உள்கட்டமைப்பு தேவைகளை தீர்க்கிறது.
குறைபாடுகள் மற்றும் செலவு சரிபார்ப்பு: கிடைக்கக்கூடிய மாதிரிகள், schema, முழு செயலாக்க பாதை மற்றும் தகுதி. நிறுவன Builders 45-நாள் மதிப்பீடு மற்றும் சரிபார்ப்பை தேவைப்படும்; தனிநபர்கள் தற்போது inference மதிப்பை பெறுகிறார்கள், பணமாக மாற்ற முடியாது. செயல்படும் மாதிரி கோரிக்கை AppSync resolver, GraphQL subscription அல்லது offline-sync இணக்கத்தன்மையை நிறுவாது.
கற்பனை கணிதத்திற்காக, $1,000 inference மற்றும் 15% பயன்பாட்டு surcharge $1,150 கட்டணம் மற்றும் $150 மொத்த surcharge கட்டணங்கள் அல்லது சரிசெய்தலுக்கு முன் தருகிறது. இது AppSync tariff, அளவிடப்பட்ட சேமிப்பு அல்லது உறுதிப்படுத்தப்பட்ட லாபம் அல்ல. வாடிக்கையாளர் AI கட்டணம்/ஒதுக்கீடு/தீர்வு GraphQL அணுகல், API கட்டணங்கள் மற்றும் தரவுத்தொகுதி உரிமையிலிருந்து தனித்துவமாக உள்ளது.
பயன்பாட்டு காலக்கெடுவைச் சுற்றி AI வேலை திட்டமிடுங்கள்
தற்போதைய AWS quota reference 30-வினாடி கோரிக்கை செயல்பாட்டு வரம்பை பட்டியலிடுகிறது, இது மாற்ற முடியாது. மெதுவான மாதிரி செயல்பாடு உண்மையான காலக்கெடுவிற்கு பொருந்தும் பயன்பாட்டு வடிவமைப்பை தேவைப்படும். மாதிரி வாடிக்கையாளர் timeout ஐ அதிகரிப்பது AppSync இன் கோரிக்கை வரம்பை அதிகரிக்காது.
அந்த எல்லையை மீறக்கூடிய வேலைக்காக, ஒரு அசிங்கமான வேலைகளை மதிப்பீடு செய்யுங்கள்: கோரிக்கையை அங்கீகரிக்கவும், வேலை அடையாளத்தை நிலைப்படுத்தவும், அனுமதிக்கப்பட்ட AI செயல்பாட்டை பொருத்தமான பின்புலத்தில் இயக்கவும், பின்னர் அதன் நிலை/முடிவை பயன்பாட்டின் அங்கீகரிக்கப்பட்ட கேள்வி/புதுப்பிப்பு பாதையின் மூலம் வெளிப்படுத்தவும். Tenant உரிமை, ரத்து, மீண்டும் முயற்சி/முடிவு நிலை மற்றும் பெறுநர் அனுமதிகளை பாதுகாக்கவும். இது ஒரு பரிந்துரைக்கப்பட்ட முறை, இந்த கட்டுரைக்கு ஒருங்கிணைக்கப்பட்டது அல்ல.
AppSync இன் JavaScript resolver runtime ஒரு ஆதரிக்கப்பட்ட subset ஆகும், data-source கோரிக்கை/பதில் கையாளிகளுடன். கீழே உள்ள standalone JavaScript மாதிரி AppSync resolver module அல்ல. பொருத்தமான ஆதரிக்கப்பட்ட பின்புல/data-source adapter மற்றும் server-side secret கையாளுதலைப் பயன்படுத்தவும்; முழு GraphQL-to-backend-to-model பதில்/பிழை பாதையை தனித்துவமாக தகுதி செய்யவும்.
ShareAI inference-சேவை சேர்க்கை மற்றும் தகுதி வாய்ந்த Prosumer/Provider பங்கேற்பு சொந்த திறன், ஆதரிக்கப்பட்ட மாடல்கள், உரிமைகள், ஹார்ட்வேர்கள் மற்றும் திட்ட விதிமுறைகளை உள்ளடக்கலாம். Builder பயன்பாட்டின் வருவாய், Provider கணினி மற்றும் Creator மாடல் உரிமைகள் தனித்துவமாகவே இருக்கும். இணைப்பு கோரிக்கைகள், பரிசுகள் அல்லது தானாக fallback-ஐ உறுதிப்படுத்தாது.
பயன்பாட்டை, GraphQL சேவையை, backend adapter-ஐ, மாடல் host-ஐ, cache-ஐ, பதிவுகளை மற்றும் ஒவ்வொரு அனுமதிக்கப்பட்ட fallback-ஐ trace செய்யவும். ஒரு கூறை சுயமாக host செய்வது ஒவ்வொரு கோரிக்கையின் மற்றும் பதிவின் இடத்தை நிறுவாது. ஒரு பிராந்திய தேவைக்கு ஆதாரம் தேவைப்படும் போது ஐரோப்பிய AI வழிமுறையின் worksheet-ஐ பயன்படுத்தவும்.
உங்கள் server-side adapter-க்கு ஒரு scoped ShareAI கோரிக்கை
உங்கள் கணக்கிற்கு உண்மையில் வழங்கப்பட்ட ஒரு மாடலைத் தேர்ந்தெடுக்கவும் மற்றும் server-ல் key-ஐ வைத்திருக்கவும். இந்த cURL/JavaScript எடுத்துக்காட்டுகள் ShareAI-யின் Chat Completions ஒப்பந்தத்தை செயல்படுத்தியவை. இவை தனித்த backend கோரிக்கை சரிபார்ப்பு, GraphQL schema, AppSync resolver deployment அல்லது subscription செயல்பாடு அல்ல.
cURL
curl --fail-with-body https://api.shareai.now/api/v1/chat/completions \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"YOUR_AVAILABLE_MODEL","messages":[{"role":"user","content":"Reply with one short greeting."}],"stream":false}'JavaScript
const response = await fetch("https://api.shareai.now/api/v1/chat/completions", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: process.env.SHAREAI_MODEL,
messages: [{ role: "user", content: "Reply with one short greeting." }],
stream: false,
}),
});
if (!response.ok) throw new Error(`Inference failed: ${response.status}`);
console.log(await response.json());எடுத்துக்காட்டுகள் syntax-ஐ சரிபார்க்கப்பட்டவை, கட்டண inference இல்லாமல். ஆதரிக்கப்பட்ட நடத்தைக்கான தற்போதைய ShareAI ஆவணங்களை அணுகவும். API வாழ்க்கைச்சுழற்சி ஒப்பீடு மற்றும் பயன்பாட்டு அணுகல் ஒப்பீடு மற்ற தள பொறுப்புகளை உள்ளடக்குகிறது, ஆனால் ஒரு inference முடிவுத்தொகுதி தானாக assumption செய்யாது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
சிறந்த AWS AppSync மாற்று என்ன?
அடுக்கு அடிப்படையில் தேர்ந்தெடுக்கவும். Hasura GraphQL Engine v2 தரவுக்கேற்ப; Apollo Router/GraphOS மற்றும் Cosmo graph orchestration-ஐ கையாள்கின்றன; Yoga server செயல்பாட்டு தேர்வாகும்; Ably realtime messaging-ஐ retained application backend-இன் மூலம் கையாள்கிறது. உண்மையான schema, identity, data மற்றும் client workflow-ஐ தகுதி செய்யவும்.
AppSync GraphQL மற்றும் AppSync Events ஒரே இடமாற்றமா?
இல்லை. GraphQL schemas, queries/mutations, resolvers மற்றும் subscriptions-ஐ உள்ளடக்குகிறது. Events என்பது channel/namespace PubSub பாதையாகும். ஒரு messaging மாற்று Events workload-க்கு பொருத்தமாக இருக்கலாம், GraphQL data மற்றும் authorization பொறுப்புகளை வேறு இடத்தில் விட்டு.
AppSync WebSocket client Apollo Router-க்கு மாற்றமில்லாமல் இணைக்க முடியுமா?
அப்படி assume செய்ய வேண்டாம். மதிப்பாய்வு செய்யப்பட்ட Apollo Router ஆவணங்கள் client subscriptions-ஐ multipart HTTP-இன் மூலம் கையாள்கின்றன மற்றும் நேரடி client WebSocket இணைப்புகளை ஆதரிக்கவில்லை. Subgraph protocols தனித்துவமாக உள்ளன. உண்மையான client transport மற்றும் subscription நடத்தை map செய்யவும்.
realtime reconnect offline திருத்தங்களை பாதுகாக்குமா?
தானாகவே இல்லை. உள்ளூர் காத்திருப்பு எழுதல்கள், பதிப்புகள், நீக்கங்கள் மற்றும் மோதல் விதிகளை பாதுகாக்கவும். AppSync DynamoDB ஒத்திசைவு மற்றும் Amplify Gen 1 DataStore குறிப்பிட்ட நடத்தை கொண்டுள்ளது. இணைக்கப்பட்ட சேனலை தரவின் ஒத்திசைவு ஆதாரமாக கருதாமல், ஒரே நேரத்தில்/ஆஃப்லைன் மாற்றங்கள் மற்றும் மீட்புகளை பயிற்சி செய்யவும்.
GraphQL ஸ்கீமாவை ஏற்றுமதி செய்வது இடமாற்றத்தை முடிக்குமா?
இல்லை. தீர்மானி/தரவு-மூல தற்காலிகம், சான்றுகள், புலம்/குறிப்பு/குத்தகை அனுமதிகள், பிழைகள், சந்தாக்கள் மற்றும் வாடிக்கையாளர் நிலையை வரைபடமாக்கவும். உண்மையான அனுமதிக்கப்பட்ட மற்றும் மறுக்கப்பட்ட அழைப்பாளர்களை மற்றும் எதிர்பார்க்கப்பட்ட நிலைத்த முடிவை சரிபார்க்கவும், அசல் பாதை/நிலையை ரோல்பேக்கிற்காக பாதுகாக்கவும்.
ShareAI AppSync ஐ மாற்ற முடியுமா?
ShareAI இங்கு ஒரு துணை ஆதரிக்கப்பட்ட AI சேவையாகும். GraphQL ஸ்கீமாக்கள், அங்கீகாரம், தரவின் நிலைத்தன்மை, சந்தாக்கள் மற்றும் ஆஃப்லைன் ஒத்திசைவை பயன்பாடு/பின்புல தளத்தில் பாதுகாக்கவும். அதன் தனித்துவமான வரையறை சரிபார்க்கப்பட்ட கோரிக்கை, ஒரு நிறுவப்பட்ட GraphQL அல்லது AppSync ஒருங்கிணைப்பின் ஆதாரமாக இல்லை.
ShareAI அங்கீகரிக்கப்பட்ட பயன்பாட்டு கூடுதல் கட்டணம் எப்படி செயல்படுகிறது?
தகுதியான அங்கீகரிக்கப்பட்ட பயன்பாடு வேறு இடத்தில் உருவாக்கப்பட்டு ஹோஸ்ட் செய்யப்படுகிறது; வாடிக்கையாளர்கள் அதை அங்கீகரித்து routed AI பயன்பாட்டிற்காக ShareAI க்கு பணம் செலுத்துகிறார்கள். நிறுவன Builders சரிபார்ப்பு மற்றும் 45-நாள் மதிப்பீவை தேவையாகக் கொண்டுள்ளனர்; தனிநபர்கள் தற்போது inference மதிப்பை பெறுகிறார்கள். மொத்த கூடுதல் கட்டணம் உற்பத்தி லாபத்திற்கான உத்தரவாதம் அல்லது பயன்பாட்டு அணுகல் கட்டுப்பாடுகளுக்கான மாற்றாக இல்லை.
பயன்பாட்டு ஒப்பந்தத்தை மற்றும் AI பாதையை தனித்துவமாக தகுதி அளிக்கவும்
GraphQL/நேரடி அடுக்கு ஒன்றைத் தேர்ந்தெடுக்கவும், அனுமதிகளுடன் ஒரு செயல்பாட்டை பயிற்சி செய்யவும் மற்றும் வாடிக்கையாளர்/சேவையக நிலையை பாதுகாக்கவும், ரோல்பேக்கை பாதுகாக்கவும். அங்கீகரிக்கப்பட்ட பயன்பாட்டு AI-கூடுதல் பணியிட ஒத்திசைவு வேலைப்பாடுகளுக்காக, ShareAI Builder ஐ திறக்கவும். தகுதியான சொந்த திறனுக்காக, AI Prosumer ஐ ஆராயவும். தரவு, அங்கீகாரம், நிகழ்வுகள், inference மற்றும் தீர்வு உரிமையை தெளிவாக வைத்திருங்கள்.