अनुक्रमणिका[लपवा][दाखवा]
बॅकएंड-एज-ए-सर्व्हिस (BaaS) एक सेवा प्रतिमान आहे ज्यामध्ये विकासक वेब किंवा मोबाइल डेव्हलपमेंटच्या पडद्यामागच्या घटकांना आउटसोर्स करतात जेणेकरून ते प्लग-अँड-प्ले आधारावर फ्रंटएंड तयार करणे आणि त्याची देखभाल करण्यावर लक्ष केंद्रित करू शकतात आणि सर्व्हर-साइड कोड लिहिण्याच्या ओझ्यापासून मुक्त व्हा.
प्रमाणीकरण, डेटाबेस प्रशासन, रिअल-टाइम अपडेटिंग, स्टोरेज, होस्टिंग आणि पुश अलर्ट यासारख्या सर्व्हर-साइड कार्यांना समर्थन देणारे सॉफ्टवेअर BaaS प्लॅटफॉर्मद्वारे (मोबाइल अॅप्ससाठी) प्रदान केले जाते.
जरी विविध बॅकएंड सेवा मूलभूतपणे समान समाधान प्रदान करतात, तरीही त्या वेगळ्या बॅकएंड तंत्रज्ञानाचा वापर करतात. एखाद्या विशिष्ट प्रकल्पासाठी सर्वोत्तम सेवा निवडताना अनेक विकासकांसाठी हा एक निर्णायक घटक आहे.
या लेखात, आम्ही सुपाबेसमध्ये खोलवर जाऊ.
काय आहे सुपाबेस?
सुपाबेस हा एक मुक्त-स्रोत फायरबेस पर्याय आहे जो विविध अनुप्रयोगांना सेवा म्हणून बॅकएंड ऑफर करतो. हे सेट करणे खरोखर सोपे आहे आणि विविध फ्रेमवर्कसह त्वरीत चालते. सुपाबेस स्वतःला फायरबेससाठी ओपन-सोर्स रिप्लेसमेंट म्हणून बिल करते.
विकासकांना त्यांचे बॅकएंड त्वरीत सेट करण्यासाठी त्याचा फायदा होईल. सुपाबेस म्हणतात, “वीकेंडमध्ये तयार करा, लाखोपर्यंत वाढवा.
सुपाबेस उत्पादनांमध्ये पोस्टग्रेस डेटाबेस आणि प्रमाणीकरण सेवा समाविष्ट आहे, ज्यामध्ये स्टोरेज आणि सर्व्हरलेस सेवा (बॅकएंड लॉजिकसाठी) अजूनही कार्यरत आहेत. त्याची सर्व साधने बहुतेक विनामूल्य आणि मुक्त स्रोत आहेत. पोस्टग्रेस डेटाबेसमध्ये डेटाबेस-संबंधित साधने समाविष्ट आहेत, जसे की डेटाबेस बदलांचे रिअल-टाइम मॉनिटरिंग आणि व्यवस्थापन इंटरफेस.
शिवाय, ते द्रुत API आणि वाक्यरचना प्रदान करते जे फायरबेसशी तुलना करता येते. हे तुम्हाला CRUD कार्ये सातत्यपूर्ण पद्धतीने हाताळण्यास अनुमती देते, ज्यामुळे तुम्हाला CRUD कोड पुन्हा लिहिण्याऐवजी तयार करण्यावर लक्ष केंद्रित करता येते.
पोस्टग्रेस डेटाबेस हे एक सारणी आहे जे तुम्हाला स्प्रेडशीटमध्ये ठेवता त्याच प्रकारे व्यवस्थित आणि कनेक्ट केलेला डेटा संग्रहित करण्याची परवानगी देते. आश्चर्याची गोष्ट म्हणजे, जेव्हा तुम्ही एखादा प्रकल्प तयार करता, तेव्हा तुम्ही तुमच्या पोस्टग्रेस डेटाबेस म्हणून विद्यमान स्प्रेडशीट वापरू शकता.
सुपाबेस कसे कार्य करते?
सुपाबेस हा मुक्त स्त्रोत तंत्रज्ञानाचा संग्रह आहे. ते एंटरप्राइझ-ग्रेड, ओपन-सोर्स सोल्यूशन्ससह फायरबेस वैशिष्ट्ये तयार करत आहेत. जर MIT, Apache 2 किंवा तुलना करता येणार्या खुल्या परवान्याअंतर्गत साधने आणि समुदाय उपलब्ध असतील, तर ते त्यांचा वापर करतील आणि समर्थन करतील.
साधन आधीपासून अस्तित्वात नसल्यास, ते ते तयार करतात आणि ते उपलब्ध करून देतात मुक्त स्रोत. सुपाबेस हे फायरबेसचे 1:1 मॅपिंग नाही. विकासकांना फायरबेस सारखा विकास अनुभव प्रदान करणे हे त्यांचे ध्येय आहे मुक्त स्रोत तंत्रज्ञान
सुपाबेस हे एक व्यासपीठ आहे जे होस्ट केले जाते. तुम्ही साइन अप करू शकता आणि काहीही स्थापित न करता ते वापरण्यास प्रारंभ करू शकता. तुम्ही स्व-होस्ट देखील करू शकता आणि तुमच्या स्वतःच्या सर्व्हरवर तयार करू शकता.
- PostgreSQL ची स्थिरता, वैशिष्ट्य मजबूतता आणि वेग यासाठी मोठी प्रतिष्ठा आहे; 30 वर्षांहून अधिक सक्रिय विकासानंतर,
- रिअलटाइम एक एलिक्सिर सर्व्हर आहे जो तुम्हाला WebSockets वापरून PostgreSQL इन्सर्ट, अपडेट्स आणि डिलीट ऐकण्याची परवानगी देतो. सुपाबेस पोस्टग्रेस कडील प्रतिकृती विनंत्या ऐकतो, प्रतिकृती बाइट प्रवाह JSON मध्ये रूपांतरित करतो आणि नंतर JSON ला WebSockets द्वारे प्रसारित करतो.
- PostgREST हा वेब सर्व्हर आहे जो तुमच्या PostgreSQL डेटाबेसला RESTful API मध्ये रूपांतरित करतो.
- S3 मध्ये संग्रहित केलेल्या फाइल्स व्यवस्थापित करण्यासाठी स्टोरेज एक आरामदायी इंटरफेस प्रदान करते, पोस्टग्रेस अधिकार व्यवस्थापक म्हणून.
- Postgres-meta हे पोस्टग्रेस प्रशासित करण्यासाठी एक RESTful API आहे जे तुम्हाला इतर गोष्टींबरोबरच टेबल्स डाउनलोड करण्यास, जबाबदाऱ्या नियुक्त करण्यास आणि क्वेरी आयोजित करण्यास अनुमती देते.
- GoTrue एक SWT-आधारित API आहे जे तुम्हाला वापरकर्ते व्यवस्थापित करण्यास आणि SWT टोकन जारी करण्यास अनुमती देते.
- Kong एक API गेटवे आहे जो क्लाउडवर चालतो.
सुरू करणे
1. प्रकल्प
सुपाबेसमध्ये, प्रकल्प हा तुमच्या सर्व डेटाबेस, प्रमाणीकरण वापरकर्ते, नियम, सारण्या आणि फाइल स्टोरेजसाठी एक कंटेनर आहे.
तुमचा प्रकल्प होस्ट करण्यासाठी अनेक ठिकाणे आहेत आणि सुपाबेस प्रशासक विलंब कमी करण्यासाठी सतत नवीन साइट्स जोडत आहेत. एक प्रकल्प तयार होण्यासाठी सुमारे 2 मिनिटे लागतात, म्हणून कॉफी घ्या, बसा आणि आराम करा.
2. प्रकल्प डॅशबोर्ड
तुमचा प्रकल्प पूर्ण झाल्यावर, तुम्हाला खाली दाखवल्याप्रमाणे डॅशबोर्ड सादर केला जाईल. हा डॅशबोर्ड तुम्हाला डेटाबेस कनेक्शन, प्रमाणीकरण विनंत्या, स्टोरेज क्षमता, क्लायंट लायब्ररी अंमलबजावणी आणि बरेच काही यासह तुमच्या प्रोजेक्टबद्दल तुम्हाला माहित असणे आवश्यक असलेले सर्व दाखवतो.
3. टेबल निर्माता आणि संपादक
सुपाबेसचा डेटाबेस पोस्टग्रेस RLS (रो लेव्हल सिक्युरिटी) वापरून रिअल-टाइम क्षमता आणि पॉलिसी ऍक्सेस कंट्रोलसह रिलेशनल PostgreSQL आहे. डेव्हलपर टेबल तयार करण्यासाठी आणि स्तंभ आणि गुणधर्म जोडण्यासाठी सुपाबेसचा डॅशबोर्ड वापरू शकतात. डेव्हलपर सुपाबेस सह थेट डॅशबोर्डवरून डेटा सुधारू शकतात.
4. प्रमाणीकरण
Google, GitHub, Facebook, Twitter, GitLab आणि अधिक प्रमाणीकरण प्रदाता सुपाबेस वर उपलब्ध आहेत. हे प्रमाणीकरण पॅनेल वापरून चालू केले जाऊ शकतात. हे फोन ओटीपी आणि मॅजिक लिंक ऑथेंटिकेशनला देखील सपोर्ट करते.
5 संचयन
सुपाबेस ही एक ओपन-सोर्स ऑब्जेक्ट स्टोरेज सिस्टम आहे जी कोणत्याही फाइल प्रकार हाताळू शकते आणि अंगभूत स्केलेबिलिटी आहे. यात वापरण्यास सुलभ API आहे जे सानुकूल नियम आणि परवानग्या सक्षम करते. CDN एकत्रीकरण, तसेच स्वयं-परिवर्तन आणि ऑप्टिमायझेशन (आपल्या सामग्रीचा आकार बदलणे आणि संकुचित करणे), लवकरच उपलब्ध होईल. या क्षमतांच्या समावेशासह सुपाबेस स्टोरेज हे फायरबेस स्टोरेजसाठी एक जबरदस्त प्रतिस्पर्धी असेल.
सुपाबेसने तुम्ही काय तयार करू शकता? (काही उदाहरणे)
1. सदस्यता पेमेंट Supabase + Stripe + Next.js सह.
उच्च-कार्यक्षमता असलेल्या SaaS अॅप्ससाठी संपूर्ण स्टार्टर सेट.
- सुपाबेस सुरक्षित वापरकर्ता प्रशासन आणि प्रमाणीकरण प्रदान करते.
- स्ट्राइप चेकआउट आणि स्ट्राइप ग्राहक पोर्टल एकत्रीकरण.
- Supabase PostgreSQL वर शक्तिशाली डेटा प्रवेश आणि व्यवस्थापन साधने प्रदान करते.
- स्ट्राइप वेबहुक किंमत योजना आणि सदस्यता स्थितीचे स्वयंचलित सिंक्रोनाइझेशन सक्षम करतात.
2. KeepLink: टॅग आणि संग्रहण असलेली साधी बुकमार्क सेवा
KeepLink ही टॅग असलेली मूलभूत बुकमार्क सेवा आहे आणि सुपाबेस आणि Next.js सह तयार केलेले संग्रहण आहे. यात कोणतीही सामाजिक सामायिकरण वैशिष्ट्ये नाहीत, परंतु तुम्ही तुमचे स्वतःचे उदाहरण होस्ट करू शकता.
- विद्यमान टॅगवर आधारित नवीन बुकमार्क स्वयंचलितपणे टॅग करा.
- URLs, शीर्षके, वर्णने, टॅग्ज आणि संग्रहण सामग्रीसाठी पूर्ण मजकूर शोध सुपाबेस स्टॅक, प्रशासक डेटाबेससाठी उपनाम टॅग करणे आणि आरामदायी API प्रवेश आता शक्य आहे.
- मेटास्क्रेपरसह, तुम्ही तुमच्या पेजसाठी आपोआप शीर्षक आणि वर्णन गोळा करू शकता. तुम्ही तुमची पृष्ठे सिंगलपेज आणि हेडलेस क्रोमसह संग्रहित देखील करू शकता.
3. रिअल-टाइम चॅट अॅप सुपाबेस + प्रतिक्रिया सह
- रिअल-टाइम मेसेजिंगसाठी, सुपाबेस (PostgreSQL च्या वर) वापरला जातो.
- फ्रंट-एंड React (CRA) + Vite वापरते
- वापरलेली UI लायब्ररी चक्र UI आहे.
महत्वाची वैशिष्टे
सुपाबेसची काही वैशिष्ट्ये येथे आहेत:
- एका मिनिटापेक्षा कमी वेळेत तुमचा डेटाबेस सेट करण्यासाठी आणि प्रशासित करण्यासाठी डॅशबोर्ड/वापरकर्ता इंटरफेस.
- वापरकर्त्यांना साइन अप करण्यासाठी आणि तुमच्या डेटाबेसमधील प्रवेश निर्बंध अपडेट करण्यासाठी, वापरकर्ता प्रमाणीकरण लागू करा.
- API आणि JavaScript लायब्ररी.
- रिअल-टाइममध्ये डेटाबेस श्रोते.
- कार्ये (काही). ही डेटाबेस संग्रहित प्रक्रिया आहेत जी SQL, JavaScript, Python किंवा Java मध्ये लिहिली जाऊ शकतात.
साधक
सुपाबेस खालील कारणांमुळे स्वतःला वेगळे करते:
- Firebase च्या उलट, तुम्ही क्लिष्ट क्वेरी किंवा मजकूर शोध चालवू शकता.
- सुपाबेस तुमच्यासाठी स्केलिंगची काळजी घेते (जरी ते SQL डेटाबेस वापरते)
- सुपाबेस सह डेटा मायग्रेशन सोपे आहे कारण ते PostgreSQL चा लाभ घेते आणि तुम्ही a.sql फाइल वापरून डेटा इंपोर्ट करू शकता.
बाधक
सुपाबेसचा अवलंब करण्याचे काही तोटे आहेत. ते खालीलप्रमाणे आहेत.
- रिअल-टाइम बदल प्राप्त करण्यासाठी, तुम्ही टेबलसाठी प्रतिकृती कार्यक्षमता सक्रिय करणे आवश्यक आहे.
- जेव्हा रिअल-टाइम अपडेट्स सक्षम केले जातात, तेव्हा सुपाबेसची सुरक्षा धोरणे लागू होत नाहीत.
- वैशिष्ट्ये मर्यादित आहेत.
- त्याची SDK फक्त JavaScript सह कार्य करते (इतर भाषांसाठी समर्थन अद्याप बीटामध्ये आहे)
किंमत
1. मोफत टियर
- 500 MB स्टोरेज स्पेस आणि अमर्यादित API कॉलसह डेटाबेस
- प्रमाणीकरण - 10,000 वापरकर्ते पर्यंत
- फाइल स्टोरेज - 1 GB पर्यंत स्टोरेज, 2 GB पर्यंत मासिक हस्तांतरण मर्यादांसह.
2. तुम्ही जाता तसे पैसे द्या
- डेटाबेस – $0.125 प्रति GB स्टोरेज, API कॉलवर मर्यादा नसताना
- प्रमाण - अमर्यादित
- फाइल स्टोरेज - $0.021/GB च्या डेटा ट्रान्सफरसह प्रति GB $0.07 डेटा संग्रहित
अधिक किंमतीच्या माहितीसाठी, तुम्ही त्यांची वेबसाइट पाहू शकता.
निष्कर्ष
सुपाबेस हा सर्वोत्तम मुक्त स्रोत आहे Google च्या फायरबेसला पर्यायी. PostgreSQL च्या सामर्थ्यामुळे, ते विविध उल्लेखनीय वैशिष्ट्ये ऑफर करते आणि इतर रीअल-टाइम डेटाबेस सिस्टमप्रमाणे डेटा प्रकार मर्यादा नाहीत.
सुपाबेस आणि त्याची उत्कृष्ट वैशिष्ट्ये वापरून तुम्ही विविध अॅप्स तयार करू शकता. आजच करून पहा!
मार्सेलो
B2B SaaS च्या बाबतीत, प्रति ग्राहक 1 मास्टर वापरकर्ता आणि या मास्टरशी संबंधित इतर N वापरकर्ते फक्त या ग्राहकाच्या डेटावर व्यवहार करणे शक्य आहे का?