பொருளடக்கம்[மறை][காட்டு]
Backend-as-a-Service (BaaS) என்பது ஒரு சேவை முன்னுதாரணமாகும், இதில் டெவலப்பர்கள் இணையம் அல்லது மொபைல் மேம்பாட்டின் திரைக்குப் பின்னால் உள்ள கூறுகளை அவுட்சோர்ஸ் செய்கிறார்கள். சர்வர் பக்க குறியீட்டை எழுதும் சுமையிலிருந்து தப்பிக்கவும்.
அங்கீகரிப்பு, தரவுத்தள நிர்வாகம், நிகழ்நேர புதுப்பித்தல், சேமிப்பு, ஹோஸ்டிங் மற்றும் புஷ் எச்சரிக்கைகள் போன்ற சேவையக பக்க பணிகளை ஆதரிக்கும் மென்பொருள் BaaS இயங்குதளங்களால் (மொபைல் பயன்பாடுகளுக்கு) வழங்கப்படுகிறது.
பல்வேறு பின்தள சேவைகள் அடிப்படையில் ஒரே தீர்வை வழங்கினாலும், அவை தனித்துவமான பின்தள தொழில்நுட்பங்களைப் பயன்படுத்துகின்றன. ஒரு குறிப்பிட்ட திட்டத்திற்கான சிறந்த சேவையைத் தேர்ந்தெடுக்கும்போது பல டெவலப்பர்களுக்கு இது ஒரு தீர்க்கமான காரணியாகும்.
இந்த கட்டுரையில், நாம் சுபாபேஸில் ஆழமாக மூழ்குவோம்.
என்ன சுபாபேஸ்?
சுபாபேஸ் பலவிதமான பயன்பாடுகளுக்கு பின்தளத்தை ஒரு சேவையாக வழங்கும் ஒரு திறந்த மூல Firebase மாற்றாகும். இது அமைப்பது மிகவும் எளிமையானது மற்றும் பல்வேறு கட்டமைப்புகளுடன் விரைவாக செயல்படுகிறது. சுபாபேஸ் தன்னை Firebase க்கு ஒரு திறந்த மூல மாற்றாக பில் செய்கிறது.
டெவலப்பர்கள் தங்கள் பின்தளத்தை விரைவாக அமைப்பதில் பயனடைய விரும்புகிறது. "ஒரு வார இறுதியில் உருவாக்குங்கள், மில்லியன் கணக்கானவர்களாக வளருங்கள்" என்கிறார் சுபாபேஸ்.
Supabase தயாரிப்புகளில் Postgres தரவுத்தளம் மற்றும் அங்கீகரிப்பு சேவை ஆகியவை அடங்கும், சேமிப்பகம் மற்றும் சேவையகமற்ற சேவைகள் (பின்னணி தர்க்கத்திற்கு) இன்னும் செயல்பாட்டில் உள்ளன. அதன் அனைத்து கருவிகளும் பெரும்பாலும் இலவசம் மற்றும் திறந்த மூலமானது. Postgres தரவுத்தளமானது தரவுத்தள மாற்றங்களின் நிகழ்நேர கண்காணிப்பு மற்றும் மேலாண்மை இடைமுகம் போன்ற தரவுத்தள தொடர்பான கருவிகளை உள்ளடக்கியது.
மேலும், இது Firebase உடன் ஒப்பிடக்கூடிய விரைவான APIகள் மற்றும் தொடரியல் ஆகியவற்றை வழங்குகிறது. இது CRUD பணிகளை சீரான முறையில் கையாள உங்களை அனுமதிக்கிறது, மீண்டும் மீண்டும் வரும் CRUD குறியீட்டை மீண்டும் எழுதுவதை விட உருவாக்குவதில் கவனம் செலுத்த அனுமதிக்கிறது.
போஸ்ட்கிரெஸ் தரவுத்தளமானது, நீங்கள் ஒரு விரிதாளில் வைத்திருப்பதைப் போலவே ஒழுங்கமைக்கப்பட்ட மற்றும் இணைக்கப்பட்ட தரவைச் சேமிக்க உங்களை அனுமதிக்கும் அட்டவணையாகும். ஆச்சரியப்படும் விதமாக, நீங்கள் ஒரு திட்டத்தை உருவாக்கும் போது, ஏற்கனவே உள்ள விரிதாளை உங்கள் Postgres தரவுத்தளமாகப் பயன்படுத்தலாம்.
சுபாபேஸ் எப்படி வேலை செய்கிறது?
சுபாபேஸ் என்பது இலவச மூல தொழில்நுட்பங்களின் தொகுப்பாகும். அவர்கள் நிறுவன தர, திறந்த மூல தீர்வுகளுடன் Firebase அம்சங்களை உருவாக்குகின்றனர். கருவிகள் மற்றும் சமூகங்கள் MIT, Apache 2 அல்லது ஒப்பிடக்கூடிய திறந்த உரிமத்தின் கீழ் கிடைத்தால், அவர்கள் அவற்றைப் பயன்படுத்தி ஆதரவளிப்பார்கள்.
கருவி ஏற்கனவே இல்லை என்றால், அவர்கள் அதை உருவாக்கி அதை கிடைக்கச் செய்கிறார்கள் ஓப்பன் சோர்ஸ். சுபாபேஸ் என்பது ஃபயர்பேஸின் 1:1 மேப்பிங் அல்ல. ஃபயர்பேஸ் போன்ற மேம்பாட்டு அனுபவத்தை டெவலப்பர்களுக்கு வழங்குவதே அவர்களின் குறிக்கோள் திறந்த மூல தொழில்நுட்பங்கள்.
சுபாபேஸ் என்பது ஹோஸ்ட் செய்யப்பட்ட ஒரு தளமாகும். நீங்கள் பதிவுசெய்து எதையும் நிறுவாமல் அதைப் பயன்படுத்தத் தொடங்கலாம். நீங்கள் சுயமாக ஹோஸ்ட் செய்து உங்கள் சொந்த சர்வரில் உருவாக்கலாம்.
- PostgreSQL ஸ்திரத்தன்மை, அம்சம் வலிமை மற்றும் வேகம் ஆகியவற்றிற்கு பெரும் நற்பெயரைக் கொண்டுள்ளது; 30 ஆண்டுகளுக்கும் மேலான செயலில் வளர்ச்சிக்குப் பிறகு,
- Realtime என்பது ஒரு Elixir சேவையகமாகும், இது WebSockets ஐப் பயன்படுத்தி PostgreSQL செருகல்கள், புதுப்பிப்புகள் மற்றும் நீக்குதல்களைக் கேட்க உங்களை அனுமதிக்கிறது. Supabase Postgres இலிருந்து பிரதி கோரிக்கைகளை கேட்கிறது, பிரதி பைட் ஸ்ட்ரீமை JSON ஆக மாற்றுகிறது, பின்னர் WebSockets மூலம் JSON ஐ ஒளிபரப்புகிறது.
- PostgREST என்பது உங்கள் PostgreSQL தரவுத்தளத்தை RESTful API ஆக மாற்றும் ஒரு வலை சேவையகம்.
- S3 இல் சேமிக்கப்பட்ட கோப்புகளை நிர்வகிப்பதற்கான ஒரு RESTful இடைமுகத்தை சேமிப்பகம் வழங்குகிறது, உரிமை மேலாளராக Postgres உடன்.
- Postgres-meta என்பது Postgres ஐ நிர்வகிப்பதற்கான ஒரு RESTful API ஆகும், இது அட்டவணைகளைப் பதிவிறக்கவும், பொறுப்புகளை வழங்கவும் மற்றும் வினவல்களை நடத்தவும் உங்களை அனுமதிக்கிறது.
- GoTrue என்பது SWT அடிப்படையிலான API ஆகும், இது பயனர்களை நிர்வகிக்கவும் SWT டோக்கன்களை வழங்கவும் உங்களை அனுமதிக்கிறது.
- காங் என்பது மேகக்கணியில் இயங்கும் API நுழைவாயில் ஆகும்.
தொடங்குதல்
1. திட்ட
Supabase இல், திட்டமானது உங்கள் தரவுத்தளங்கள், அங்கீகரிப்புப் பயனர்கள், விதிகள், அட்டவணைகள் மற்றும் கோப்பு சேமிப்பகத்திற்கான கொள்கலன் ஆகும்.
உங்கள் திட்டத்தை ஹோஸ்ட் செய்ய பல இடங்கள் உள்ளன, மேலும் Supabase நிர்வாகிகள் தாமதத்தை குறைக்க தொடர்ந்து புதிய தளங்களைச் சேர்த்து வருகின்றனர். ஒரு திட்டத்தை உருவாக்க சுமார் 2 நிமிடங்கள் ஆகும், எனவே காபி குடித்துவிட்டு உட்கார்ந்து ஓய்வெடுக்கவும்.
2. திட்ட டாஷ்போர்டு
உங்கள் திட்டம் முடிந்ததும், கீழே காட்டப்பட்டுள்ளதைப் போன்ற டாஷ்போர்டு உங்களுக்கு வழங்கப்படும். தரவுத்தள இணைப்புகள், அங்கீகார கோரிக்கைகள், சேமிப்பக திறன், கிளையன்ட் லைப்ரரி செயல்படுத்தல் மற்றும் பலவற்றை உள்ளடக்கிய உங்கள் திட்டத்தைப் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தையும் இந்த டாஷ்போர்டு காட்டுகிறது.
3. டேபிள் கிரியேட்டர் மற்றும் எடிட்டர்
Supabase இன் தரவுத்தளமானது Postgres RLS (வரிசை நிலை பாதுகாப்பு) ஐப் பயன்படுத்தி நிகழ்நேர திறன்கள் மற்றும் கொள்கை அணுகல் கட்டுப்பாட்டுடன் தொடர்புடைய PostgreSQL ஆகும். டெவலப்பர்கள் ஒரு அட்டவணையை உருவாக்க மற்றும் நெடுவரிசைகள் மற்றும் பண்புகளைச் சேர்க்க Supabase இன் டாஷ்போர்டைப் பயன்படுத்தலாம். டெவலப்பர்கள் டேஷ்போர்டிலிருந்து நேரடியாக Supabase மூலம் தரவை மாற்றலாம்.
4. அங்கீகார
Google, GitHub, Facebook, Twitter, GitLab மற்றும் பல அங்கீகார வழங்குநர்கள் Supabase இல் கிடைக்கின்றன. அங்கீகார பேனலைப் பயன்படுத்தி இவை இயக்கப்படலாம். இது தொலைபேசி OTP மற்றும் மேஜிக் இணைப்பு அங்கீகாரத்தையும் ஆதரிக்கிறது.
5. சேமிப்பு
சுபாபேஸ் என்பது ஒரு திறந்த மூல பொருள் சேமிப்பக அமைப்பாகும், இது எந்த கோப்பு வகையையும் கையாளக்கூடியது மற்றும் உள்ளமைக்கப்பட்ட அளவிடுதல் கொண்டது. இது தனிப்பயன் விதிகள் மற்றும் அனுமதிகளை செயல்படுத்தும் எளிதான API ஐக் கொண்டுள்ளது. CDN ஒருங்கிணைப்பு, அத்துடன் தானாக உருமாற்றம் மற்றும் மேம்படுத்துதல் (உங்கள் பொருளின் அளவை மாற்றுதல் மற்றும் சுருக்குதல்) விரைவில் கிடைக்கும். இந்த திறன்களைச் சேர்ப்பதன் மூலம் சுபாபேஸ் சேமிப்பகம் ஃபயர்பேஸ் சேமிப்பகத்திற்கு ஒரு வலிமையான போட்டியாக இருக்கும்.
Supabase மூலம் நீங்கள் என்ன உருவாக்க முடியும்? (சில உதாரணங்கள்)
1. சந்தா செலுத்துதல் Supabase + ஸ்ட்ரைப் + Next.js உடன்.
உயர் செயல்திறன் கொண்ட SaaS பயன்பாடுகளுக்கான முழுமையான ஸ்டார்டர் தொகுப்பு.
- Supabase பாதுகாப்பான பயனர் நிர்வாகம் மற்றும் அங்கீகாரத்தை வழங்குகிறது.
- ஸ்ட்ரைப் செக்அவுட் மற்றும் ஸ்ட்ரைப் வாடிக்கையாளர் போர்டல் ஒருங்கிணைப்பு.
- PostgreSQL இன் மேல் சக்திவாய்ந்த தரவு அணுகல் மற்றும் மேலாண்மை கருவிகளை Supabase வழங்குகிறது.
- ஸ்ட்ரைப் வெப்ஹூக்குகள் விலைத் திட்டங்கள் மற்றும் சந்தா நிலைகளின் தானியங்கி ஒத்திசைவை செயல்படுத்துகின்றன.
2. KeepLink: குறிச்சொற்கள் மற்றும் காப்பகத்துடன் கூடிய எளிய புக்மார்க் சேவை
KeepLink என்பது குறிச்சொற்களைக் கொண்ட அடிப்படை புக்மார்க் சேவையாகும் மற்றும் Supabase மற்றும் Next.js உடன் கட்டப்பட்ட காப்பகமாகும். இதில் சமூகப் பகிர்வு அம்சங்கள் எதுவும் இல்லை, ஆனால் உங்கள் சொந்த நிகழ்வை நீங்கள் ஹோஸ்ட் செய்யலாம்.
- ஏற்கனவே உள்ள குறிச்சொற்களின் அடிப்படையில் புதிய புக்மார்க்குகளை தானாகவே குறியிடவும்.
- URLகள், தலைப்புகள், விளக்கங்கள், குறிச்சொற்கள் மற்றும் காப்பக உள்ளடக்கத்திற்கான முழு உரைத் தேடல் Supabase ஸ்டாக்கிற்கு நன்றி, நிர்வாக தரவுத்தளங்களுக்கான மாற்றுப்பெயர்களைக் குறியிடுதல் மற்றும் அமைதியான API அணுகல் இப்போது சாத்தியமாகும்.
- மெட்டாஸ்க்ரேப்பர் மூலம், உங்கள் பக்கங்களுக்கான தலைப்புகளையும் விளக்கங்களையும் தானாகவே சேகரிக்கலாம். சிங்கிள்பேஜ் மற்றும் ஹெட்லெஸ் குரோம் மூலம் உங்கள் பக்கங்களையும் காப்பகப்படுத்தலாம்.
3. நிகழ்நேர அரட்டை பயன்பாடு Supabase + React உடன்
- நிகழ்நேர செய்தியிடலுக்கு, Supabase (PostgreSQL இன் மேல்) பயன்படுத்தப்படுகிறது.
- முன்-இறுதியில் React (CRA) + Vite பயன்படுத்துகிறது
- பயன்படுத்தப்படும் UI நூலகம் சக்ரா UI ஆகும்.
முக்கிய அம்சங்கள்
சுபாபேஸின் சில அம்சங்கள் இங்கே:
- ஒரு நிமிடத்திற்குள் உங்கள் தரவுத்தளத்தை அமைத்து நிர்வகிப்பதற்கான டாஷ்போர்டு/பயனர் இடைமுகம்.
- பயனர்களைப் பதிவுசெய்து, உங்கள் தரவுத்தளத்தில் அணுகல் கட்டுப்பாடுகளைப் புதுப்பிக்க, பயனர் அங்கீகாரத்தைப் பயன்படுத்தவும்.
- APIகள் மற்றும் ஜாவாஸ்கிரிப்ட் நூலகம்.
- நிகழ்நேரத்தில் தரவுத்தள கேட்போர்.
- செயல்பாடுகள் (விதமான). இவை SQL, JavaScript, Python அல்லது Java இல் எழுதப்பட்ட தரவுத்தளத்தில் சேமிக்கப்பட்ட செயல்முறைகள்.
நன்மை
பின்வரும் காரணங்களுக்காக Supabase தன்னை வேறுபடுத்திக் கொள்கிறது:
- Firebase க்கு மாறாக, நீங்கள் சிக்கலான வினவல்கள் அல்லது உரை தேடல்களை இயக்கலாம்.
- Supabase உங்களுக்கான அளவைக் கவனித்துக்கொள்கிறது (அது SQL தரவுத்தளத்தைப் பயன்படுத்தினாலும்)
- Supabase உடன் தரவு இடம்பெயர்வு எளிதானது, ஏனெனில் அது PostgreSQL ஐ மேம்படுத்துகிறது, மேலும் நீங்கள் a.sql கோப்பைப் பயன்படுத்தி தரவை இறக்குமதி செய்யலாம்.
பாதகம்
சுபாபேஸை ஏற்றுக்கொள்வதில் சில குறைபாடுகள் உள்ளன. அவை பின்வருமாறு:
- நிகழ்நேர மாற்றங்களைப் பெற, நீங்கள் அட்டவணையின் பிரதி செயல்பாட்டைச் செயல்படுத்த வேண்டும்.
- நிகழ்நேர புதுப்பிப்புகள் இயக்கப்பட்டால், Supabase இன் பாதுகாப்புக் கொள்கைகள் பொருந்தாது.
- அம்சங்கள் வரையறுக்கப்பட்டுள்ளன.
- அதன் SDK ஆனது JavaScript உடன் மட்டுமே இயங்குகிறது (பிற மொழிகளுக்கான ஆதரவு இன்னும் பீட்டாவில் உள்ளது)
விலை
1. இலவச அடுக்கு
- 500 MB சேமிப்பு இடம் மற்றும் வரம்பற்ற API அழைப்புகள் கொண்ட தரவுத்தளம்
- அங்கீகாரம் - 10,000 பயனர்கள் வரை
- கோப்பு சேமிப்பு - 1 ஜிபி வரை சேமிப்பகம், மாதாந்திர பரிமாற்ற வரம்புகள் 2 ஜிபி வரை.
2. நீங்கள் செல்லும்போது பணம் செலுத்துங்கள்
- தரவுத்தளம் - ஒரு GB சேமிப்பகத்திற்கு $0.125, API அழைப்புகளுக்கு வரம்புகள் இல்லை
- அங்கீகாரம் - வரம்பற்றது
- கோப்பு சேமிப்பு - $0.021/GB தரவு பரிமாற்றத்துடன் ஒரு ஜிபிக்கு $0.07 தரவு சேமிக்கப்படுகிறது
மேலும் விலை விவரங்களுக்கு, நீங்கள் அவர்களின் இணையதளத்தைப் பார்க்கலாம்.
தீர்மானம்
சுபாபேஸ் சிறந்த திறந்த மூலமாகும் Google இன் Firebase க்கு மாற்றாக. PostgreSQL இன் சக்தியின் காரணமாக, இது பல்வேறு குறிப்பிடத்தக்க அம்சங்களை வழங்குகிறது மற்றும் பிற நிகழ்நேர தரவுத்தள அமைப்புகளைப் போல தரவு வகை வரம்புகள் எதுவும் இல்லை.
நீங்கள் Supabase மற்றும் அதன் சிறந்த அம்சங்களைப் பயன்படுத்தி பல்வேறு பயன்பாடுகளை உருவாக்கலாம். இன்றே முயற்சித்துப் பாருங்கள்!
மார்சிலோ
B2B SaaSஐப் பொறுத்தவரை, ஒரு வாடிக்கையாளருக்கு 1 முதன்மைப் பயனரையும், இந்த மாஸ்டருடன் தொடர்புடைய பிற N பயனர்களையும் இந்த வாடிக்கையாளரின் தரவை மட்டுமே கையாள்வது சாத்தியமா?