Quickstarters
Feature Overview
How to Build a Backend for Python?
38 นาที
บทนำ ในบทเรียนทีละขั้นตอนนี้ คุณจะได้เรียนรู้วิธีการสร้างแบ็กเอนด์ที่สมบูรณ์สำหรับแอปพลิเคชัน python โดยใช้ back4app เราจะเดินผ่านการรวมฟีเจอร์ที่สำคัญของ back4app—เช่น การจัดการฐานข้อมูล, ฟังก์ชัน cloud code, rest และ graphql apis, การตรวจสอบสิทธิ์ผู้ใช้, และการสอบถามแบบเรียลไทม์—เพื่อสร้างแบ็กเอนด์ที่ปลอดภัย, ขยายตัวได้, และแข็งแกร่งที่สื่อสารกับโค้ด python ของคุณได้อย่างราบรื่น python เป็นตัวเลือกที่ได้รับความนิยมในหมู่ภาษาการเขียนโปรแกรมสำหรับการพัฒนาแบ็กเอนด์เพราะมันมีความเรียบง่ายและความสามารถในการดูแลด้านเซิร์ฟเวอร์ได้อย่างง่ายดาย เฟรมเวิร์กและไลบรารีเช่น django, flask, และอื่น ๆ ได้ทำให้ python เป็นตัวเลือกหลักสำหรับกระบวนการพัฒนาเว็บมาเป็นเวลานาน โดยการใช้ back4app นักพัฒนา python สามารถตั้งค่าโครงสร้างฐานข้อมูลได้อย่างรวดเร็ว, รับประกันความสมบูรณ์ของข้อมูล, และแม้กระทั่งรวมงานการเรียนรู้ของเครื่องโดยไม่ต้องจัดการโครงสร้างพื้นฐานที่ซับซ้อน ในระหว่างทาง คุณจะได้รับประสบการณ์จริงกับฟังก์ชันการทำงานที่สำคัญ เช่น ฟีเจอร์ความปลอดภัยขั้นสูง, การกำหนดตารางงานด้วย cloud jobs, และการตั้งค่าเว็บฮุคสำหรับการรวมภายนอก เมื่อสิ้นสุดบทเรียนนี้ คุณจะพร้อมที่จะพัฒนารูปแบบพื้นฐานนี้ให้เป็นแอปพลิเคชันแบ็กเอนด์ python ที่พร้อมสำหรับการผลิตหรือรวมเข้ากับเครื่องมืออื่น ๆ เช่น docker และ kubernetes ได้อย่างง่ายดายเมื่อโครงการของคุณขยายตัว นี่จะเป็นการเริ่มต้นการพัฒนาแบ็กเอนด์ python ของคุณโดยใช้แพลตฟอร์มที่เชื่อถือได้และไลบรารี python ที่แข็งแกร่ง ข้อกำหนดเบื้องต้น ในการทำตามบทเรียนนี้ คุณจะต้องมี บัญชี back4app และโครงการ back4app ใหม่ เริ่มต้นใช้งาน back4app https //www back4app com/docs/get started/new parse app ลงทะเบียนฟรีหากคุณยังไม่ได้ทำและสร้างโครงการใหม่ ติดตั้ง python 3 x ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่า python 3 x บนเครื่องของคุณแล้ว ดาวน์โหลด python https //www python org/downloads/ parse python sdk ติดตั้งผ่าน pip ด้วย pip install parse rest เราจะใช้ sdk นี้สำหรับการโต้ตอบกับข้อมูล ความคุ้นเคยกับแนวคิดพื้นฐานของ python หากคุณเป็นมือใหม่ใน python ให้ตรวจสอบ เอกสารประกอบ python อย่างเป็นทางการ https //docs python org/3/ หรือบทเรียนสำหรับผู้เริ่มต้น การมีข้อกำหนดเบื้องต้นเหล่านี้จะช่วยให้คุณสามารถติดตามได้เมื่อเราสำรวจวิธีการสร้างแบ็กเอนด์สำหรับ python บน back4app ขั้นตอนที่ 1 – การตั้งค่าโครงการ back4app สร้างโครงการใหม่ ขั้นตอนแรกในการสร้างแบ็กเอนด์ python ของคุณบน back4app คือการสร้างโครงการใหม่ หากคุณยังไม่ได้สร้าง ให้ทำตามขั้นตอนเหล่านี้ เข้าสู่ระบบบัญชี back4app ของคุณ คลิกที่ปุ่ม “new app” ในแดชบอร์ด back4app ของคุณ ตั้งชื่อแอปของคุณ (เช่น “python backend tutorial”) เมื่อโครงการถูกสร้างขึ้น คุณจะเห็นมันถูกระบุในแดชบอร์ด back4app ของคุณ โครงการนี้จะเป็นพื้นฐานสำหรับการตั้งค่าด้านหลังทั้งหมดที่กล่าวถึงในบทช่วยสอนนี้ เชื่อมต่อกับ parse sdk back4app ขึ้นอยู่กับ parse platform ในการจัดการข้อมูลของคุณ ให้ฟีเจอร์เรียลไทม์ จัดการการตรวจสอบสิทธิ์ของผู้ใช้ และอื่นๆ เพื่อเชื่อมต่อโค้ด python ของคุณกับ back4app คุณต้องติดตั้ง parse sdk ที่เกี่ยวข้องและเริ่มต้นด้วยข้อมูลประจำตัวจากแดชบอร์ด back4app ของคุณ ดึงคีย์ parse ของคุณ ในแดชบอร์ด back4app ของคุณ ให้ไปที่ การตั้งค่าแอป หรือ ความปลอดภัย & คีย์ เพื่อค้นหา application id และ rest api key คุณจะพบ parse server url (มักจะเป็น https //parseapi back4app com ) ติดตั้ง parse rest python sdk pip install parse rest เริ่มต้น parse ในสคริปต์ python ของคุณ โดยทั่วไป คุณจะสร้างไฟล์ (เช่น parse config py ) ในโปรเจกต์ของคุณ parse config py # parse config py from parse rest connection import register \# replace the placeholders with your back4app credentials application id = "your application id" rest api key = "your rest api key" parse server url = "https //parseapi back4app com" \# the register function initializes the connection register(application id, rest api key, master key=none) โค้ดนี้ทำให้แน่ใจว่าเมื่อใดก็ตามที่คุณนำเข้า parse config โมดูลในแอปพลิเคชัน python ของคุณ มันจะถูกกำหนดค่าไว้ล่วงหน้าเพื่อเชื่อมต่อกับ back4app instance ของคุณโดยเฉพาะ คุณได้สร้างการเชื่อมต่อที่ปลอดภัยระหว่างโค้ด python ของคุณและ back4app backend แล้ว ขั้นตอนที่ 2 – การตั้งค่าฐานข้อมูล โครงสร้างฐานข้อมูลที่แข็งแกร่งเป็นสิ่งจำเป็นสำหรับการพัฒนาฝั่งหลังของ python ฟีเจอร์การจัดการข้อมูลของ back4app ช่วยให้คุณกำหนดตาราง (คลาส) ฟิลด์ และความสัมพันธ์ ทำให้คุณสามารถจัดเก็บและเรียกคืนข้อมูลได้ง่ายในกรอบเว็บ python ของคุณหรือไลบรารี python อื่น ๆ ที่คุณเลือก การสร้างโมเดลข้อมูล back4app จะสร้างโครงสร้างคลาสโดยอัตโนมัติเมื่อคุณบันทึกวัตถุจากโค้ดเป็นครั้งแรก หรือคุณสามารถกำหนดโครงสร้างในแดชบอร์ดได้ ไปที่ส่วน “database” ในแดชบอร์ด back4app ของคุณ สร้างคลาสใหม่ (เช่น “todo”) และเพิ่มคอลัมน์ที่เกี่ยวข้อง เช่น ชื่อ (string) และ iscompleted (boolean) การสร้างโมเดลข้อมูลโดยใช้ ai agent ai agent ของ back4app สามารถช่วยคุณสร้างสคีมาฐานข้อมูลได้อย่างรวดเร็ว เปิด ai agent จากแดชบอร์ดแอปของคุณ อธิบายโมเดลข้อมูลของคุณ ในภาษาธรรมชาติ (เช่น “สร้างแอป todo พร้อมสคีมาคลาสที่สมบูรณ์”) ให้ ai agent สร้างสคีมาของคุณ โดยอัตโนมัติ การอ่านและเขียนข้อมูลโดยใช้ python parse sdk เมื่อสคีมาของคุณพร้อมแล้ว การบันทึกและการค้นหาข้อมูลก็ง่ายดาย ตัวอย่างเช่น models py from parse rest datatypes import object import parse config # ensure parse config is imported class todo(object) pass def create todo item(title, is completed=false) new todo = todo(title=title, iscompleted=is completed) new todo save() print("todo saved successfully ", new todo objectid) def fetch todos() return todo query all() \# usage \# create todo item("buy groceries", false) \# results = fetch todos() \# for todo in results \# print(todo title, todo iscompleted) การอ่านและเขียนข้อมูลโดยใช้ rest api หากคุณต้องการโต้ตอบผ่าน rest คุณสามารถส่งคำขอโดยตรง curl x post \\ h "x parse application id your application id" \\ h "x parse rest api key your rest api key" \\ h "content type application/json" \\ d '{"title" "buy groceries", "iscompleted" false}' \\ https //parseapi back4app com/classes/todo การอ่านและเขียนข้อมูลโดยใช้ graphql api back4app ยังมีจุดสิ้นสุด graphql สำหรับการสอบถามและการเปลี่ยนแปลงข้อมูล mutation { createtodo(input { fields { title "clean the house" iscompleted false } }) { todo { objectid title iscompleted } } } การทำงานกับ live queries (ไม่บังคับ) live queries ช่วยให้คุณได้รับการอัปเดตแบบเรียลไทม์เมื่อใดก็ตามที่ข้อมูลเปลี่ยนแปลง เพื่อเปิดใช้งาน เปิดใช้งาน live queries ใน back4app ของคุณ การตั้งค่าเซิร์ฟเวอร์ ใช้วิธี websocket ของ python เพื่อสมัครรับข้อมูลการเปลี่ยนแปลง แม้ว่า sdk ของ python สำหรับ live queries จะขับเคลื่อนโดยชุมชน แต่คุณสามารถรวมไลบรารี websocket หากแอปพลิเคชันของคุณต้องการการอัปเดตแบบเรียลไทม์ ขั้นตอนที่ 3 – การใช้ความปลอดภัยด้วย acls และ clps ภาพรวมสั้น ๆ back4app ให้บริการ รายการควบคุมการเข้าถึง (acls) และ สิทธิ์ระดับคลาส (clps) เพื่อช่วยให้คุณมั่นใจในความสมบูรณ์ของข้อมูล ฟีเจอร์เหล่านี้กำหนดว่าผู้ใช้สาธารณะหรือผู้ใช้ที่ได้รับการรับรองสามารถเข้าถึงหรือแก้ไขข้อมูลได้อย่างไร การตั้งค่าสิทธิ์ระดับคลาส ไปที่แดชบอร์ด back4app ของคุณ , เลือกแอปของคุณ และเปิด ฐานข้อมูล ส่วน เลือกคลาส (เช่น “todo”) ไปที่สิทธิ์ระดับคลาส และกำหนดกฎสำหรับผู้ใช้สาธารณะหรือผู้ใช้ที่ได้รับการรับรอง การกำหนดค่า acls ในโค้ด acls เป็นการกำหนดสิทธิ์ที่ละเอียดซึ่งตั้งอยู่บนวัตถุแต่ละชิ้น ตัวอย่างเช่น from parse rest datatypes import object, acl from parse rest user import user import parse config class todoacl(object) pass def create private todo(title, owner) todo = todoacl(title=title) \# create acl that allows only the owner read/write acl = acl() acl set read access(owner objectid, true) acl set write access(owner objectid, true) todo acl = acl todo save() return todo ด้วย acls และ clps คุณสามารถสร้างสมดุลระหว่างความปลอดภัยและความสะดวกสบายเมื่อสร้างแอปพลิเคชัน python ของคุณ ขั้นตอนที่ 4 – การเขียนฟังก์ชัน cloud code ทำไมต้องใช้ cloud code cloud code ช่วยให้คุณสามารถถ่ายโอนตรรกะทางธุรกิจที่สำคัญไปยังฝั่งเซิร์ฟเวอร์ ซึ่งอาจเกี่ยวข้องกับการตรวจสอบ การกระตุ้น หรือภารกิจที่ซับซ้อน เช่น การรวมเครื่องมือการเรียนรู้ของเครื่องหรือ api ภายนอกเข้ากับการพัฒนาฝั่งหลังของ python ของคุณ ฟังก์ชันตัวอย่าง คุณอาจเขียนฟังก์ชันของคุณใน main js (cloud code ที่ใช้ javascript) บน back4app โปรดทราบว่าในขณะที่คุณพัฒนาแอปพลิเคชันของคุณใน python สภาพแวดล้อม cloud code บน back4app ใช้ node js/javascript คุณสามารถเรียกใช้ฟังก์ชันเหล่านี้จากโค้ด python ของคุณหรือจากไคลเอนต์อื่น ๆ // main js parse cloud define("calculatetextlength", async (request) => { const { text } = request params; if (!text) { throw new error("no text provided"); } return { length text length }; }); คุณสามารถเรียกใช้ฟังก์ชันนี้โดยใช้ความสามารถ rest หรือ graphql ของ python import requests def get text length(text) url = "https //parseapi back4app com/functions/calculatetextlength" headers = { "x parse application id" "your app id", "x parse rest api key" "your rest api key", "content type" "application/json" } response = requests post(url, headers=headers, json={"text" text}) data = response json() return data get("result", {}) \# usage length info = get text length("hello back4app") print(length info get("length")) การปรับใช้และ npm cloud code ของ back4app ถูกปรับใช้โดยใช้ back4app cli https //www back4app com/docs/local development/parse cli หรือผ่านแดชบอร์ด คุณสามารถติดตั้งแพ็คเกจ npm (เช่น สำหรับการจัดการข้อมูล การเรียก api ภายนอก) และอ้างอิงใน main js วิธีนี้ช่วยให้โค้ดของคุณมีประสิทธิภาพและปลอดภัยในด้านเซิร์ฟเวอร์ ขั้นตอนที่ 5 – การกำหนดค่าการรับรองความถูกต้อง เปิดใช้งานหรือกำหนดค่าการรับรองความถูกต้องของผู้ใช้ back4app ใช้ประโยชน์จาก คลาส parse user สำหรับการรับรองความถูกต้อง ซึ่งจะจัดการการแฮชรหัสผ่าน โทเค็นเซสชัน และอื่นๆ โดยอัตโนมัติ คุณสามารถจัดการการลงทะเบียน การเข้าสู่ระบบ หรือการรีเซ็ตรหัสผ่านได้โดยมีค่าใช้จ่ายน้อยที่สุด ลงทะเบียนและเข้าสู่ระบบจาก python from parse rest user import user import parse config def sign up user(username, password, email) new user = user signup(username, password, email=email) print("user signed up successfully ", new user objectid) return new user def log in user(username, password) logged user = user login(username, password) print("user logged in ", logged user username) return logged user เซสชันจะถูกจัดการโดย parse โดยอัตโนมัติ คุณสามารถติดตามผู้ใช้ที่เข้าสู่ระบบและเรียกใช้ logout() เมื่อจำเป็น สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ เอกสารคลาสผู้ใช้ https //www back4app com/docs/platform/users การเข้าสู่ระบบด้วยโซเชียล คุณสามารถรวมผู้ให้บริการที่เป็นที่นิยม (เช่น facebook หรือ google) โดยการกำหนดค่า oauth flows หรือใช้ตัวเชื่อมเฉพาะทาง โปรดดูที่ เอกสารการเข้าสู่ระบบด้วยโซเชียล https //www back4app com/docs/platform/sign in with apple สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าเหล่านี้ในโปรเจกต์ python ของคุณ ขั้นตอนที่ 6 – การจัดการการจัดเก็บไฟล์ การตั้งค่าการจัดเก็บไฟล์ แพลตฟอร์ม parse รวมการจัดเก็บไฟล์แบบเนทีฟ import requests import parse config def upload file(file path) file name = file path split('/')\[ 1] url = f"https //parseapi back4app com/files/{file name}" headers = { "x parse application id" "your app id", "x parse rest api key" "your rest api key", "content type" "image/jpeg" # or other mime type } with open(file path, 'rb') as f response = requests post(url, headers=headers, data=f) return response json() get('url') ตัวอย่าง คุณสามารถแนบไฟล์นี้กับ parse object โดยการเก็บ url ของมัน ซึ่งจะทำให้ข้อมูลของคุณสอดคล้องกันในขณะที่สื่อของคุณถูกโฮสต์อย่างปลอดภัยโดย back4app ข้อพิจารณาด้านความปลอดภัย คุณสามารถควบคุมว่าใครสามารถอัปโหลดหรือเข้าถึงไฟล์ได้โดยการกำหนดค่าการตั้งค่า parse server ของคุณเพื่ออนุญาตให้เฉพาะผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์เท่านั้น ตัวอย่างเช่น วิธีนี้ช่วยให้แอปพลิเคชัน python ของคุณในสภาพแวดล้อมการผลิตยังคงปลอดภัย ขั้นตอนที่ 7 – การตรวจสอบอีเมลและการรีเซ็ตรหัสผ่าน ภาพรวม การตรวจสอบอีเมลและการรีเซ็ตรหัสผ่านเป็นสิ่งสำคัญสำหรับการจัดการผู้ใช้ พวกเขาช่วยยืนยันตัวตนของผู้ใช้และรักษาความปลอดภัยของบัญชี การกำหนดค่าดashboard ของ back4app เปิดใช้งานการตรวจสอบอีเมล ใน การตั้งค่าแอป > การตั้งค่าอีเมล กำหนดค่า เทมเพลตอีเมล เช่น ที่อยู่ “จาก” และคำแนะนำในการรีเซ็ตรหัสผ่าน การนำไปใช้โค้ด จาก python คุณสามารถกระตุ้นอีเมลรีเซ็ตรหัสผ่านผ่าน rest endpoint หรือไลบรารี parse ตัวอย่างเช่น curl x post \\ h "x parse application id your app id" \\ h "x parse rest api key your rest api key" \\ h "content type application/json" \\ d '{"email" "user\@example com"}' \\ https //parseapi back4app com/requestpasswordreset สิ่งนี้ช่วยให้การรีเซ็ตรหัสผ่านเป็นไปอย่างราบรื่นโดยตรงจากแบ็กเอนด์ python ของคุณหรือจากอินเทอร์เฟซอื่น ๆ ขั้นตอนที่ 8 – การกำหนดตารางงานด้วย cloud jobs cloud jobs ทำอะไร cloud jobs ช่วยให้คุณสามารถทำงานอัตโนมัติ เช่น การทำความสะอาดบันทึกเก่าหรือการสร้างรายงานตามระยะเวลา งานเหล่านี้จะทำงานบนโครงสร้างพื้นฐานของ back4app ในช่วงเวลาที่กำหนด ตัวอย่าง ในไฟล์ของคุณ main js parse cloud job('cleanupoldtodos', async (request) => { const todo = parse object extend('todo'); const query = new parse query(todo); const now = new date(); const thirty days = 30 24 60 60 1000; const cutoff = new date(now thirty days); query lessthan('createdat', cutoff); try { const oldtodos = await query find({ usemasterkey true }); await parse object destroyall(oldtodos, { usemasterkey true }); return `deleted ${oldtodos length} old todos `; } catch (err) { throw new error('error during cleanup ' + err message); } }); คุณสามารถกำหนดตารางเวลางานนี้ให้ทำงานทุกวันหรือทุกสัปดาห์โดยใช้ background jobs ในส่วนของแดชบอร์ด back4app ขั้นตอนที่ 9 – การรวม webhooks คำจำกัดความ webhooks ช่วยให้แอป back4app ของคุณสามารถแจ้งบริการภายนอกเมื่อเกิดเหตุการณ์บางอย่าง นี่มีประโยชน์สำหรับการรวมเข้ากับเกตเวย์การชำระเงินหรือแพลตฟอร์มการวิเคราะห์ ขยายกระบวนการพัฒนาของคุณ การกำหนดค่า นำทาง ไปที่ webhooks ในแดชบอร์ด back4app ของคุณ เพิ่ม webhook ใหม่ (เช่น, https //your service com/webhook endpoint ) เลือก เหตุการณ์ที่กระตุ้น webhook (เช่น, การสร้างหรืออัปเดตวัตถุ) คุณยังสามารถกำหนด webhooks ใน cloud code triggers เช่น beforesave หรือ aftersave เพื่อโพสต์ข้อมูลไปยัง apis ภายนอก ขั้นตอนที่ 10 – สำรวจแผงผู้ดูแล back4app หาที่ไหน แอป back4app admin app เป็นอินเตอร์เฟซการจัดการที่ใช้เว็บ มันช่วยให้ทีมของคุณสามารถดำเนินการ crud จัดการข้อมูล และจัดการงานประจำวันโดยไม่ต้องเขียนโค้ดเพิ่มเติม ซึ่งสามารถทำให้กระบวนการพัฒนาส่วนหลัง python ของคุณมีประสิทธิภาพมากขึ้น ฟีเจอร์ เปิดใช้งาน แอปผู้ดูแลระบบจาก แดชบอร์ดแอป > เพิ่มเติม > แอปผู้ดูแลระบบ และทำตามขั้นตอน สร้างผู้ใช้ผู้ดูแลระบบคนแรก บทบาทใหม่ ( b4aadminuser ) และคลาสจะถูกเพิ่มลงในสคีมาโดยอัตโนมัติ เลือกซับโดเมนสำหรับอินเทอร์เฟซผู้ดูแลระบบของคุณและทำให้เสร็จสิ้น จากนั้นเข้าสู่ระบบเพื่อเข้าถึงแอปผู้ดูแลระบบใหม่ของคุณ แอปผู้ดูแลระบบทำให้การอัปเดตหรือการลบบันทึกและการจัดการข้อมูลของคุณเป็นเรื่องง่าย ด้วยการควบคุมการเข้าถึงที่เหมาะสม จึงปลอดภัยที่จะแชร์กับผู้จัดการโครงการหรือผู้มีส่วนได้ส่วนเสีย บทสรุป โดยการติดตามคู่มือนี้เกี่ยวกับ วิธีสร้างแบ็กเอนด์สำหรับ python , คุณได้ สร้างแบ็กเอนด์ที่ปลอดภัย สำหรับแอปพลิเคชัน python บน back4app กำหนดค่าฐานข้อมูล ด้วยสคีมาที่ยืดหยุ่นและความสัมพันธ์ ดำเนินการสอบถามแบบเรียลไทม์ สำหรับการอัปเดตข้อมูลทันที (ตัวเลือกด้วย live queries) ใช้มาตรการด้านความปลอดภัย ด้วย acls และ clps เพื่อปกป้องข้อมูล เขียน cloud code ใน javascript เพื่อจัดการตรรกะฝั่งเซิร์ฟเวอร์ ซึ่งสามารถเรียกใช้ได้ง่ายจาก python ตั้งค่าการตรวจสอบสิทธิ์ผู้ใช้ ด้วยการยืนยันอีเมลและกระบวนการรีเซ็ตรหัสผ่าน จัดการการอัปโหลดไฟล์ ในโค้ด python ของคุณพร้อมตัวเลือกด้านความปลอดภัยของไฟล์ กำหนดเวลางานที่เกิดซ้ำ สำหรับงานอัตโนมัติ รวมบริการภายนอก โดยใช้เว็บฮุค สำรวจแผงผู้ดูแลระบบ สำหรับการจัดการข้อมูลและการทำงานร่วมกัน ด้วยฐานโค้ด python ที่มั่นคงและแบ็กเอนด์ back4app ที่แข็งแกร่ง คุณพร้อมที่จะจัดการกับโครงสร้างข้อมูลขั้นสูง รวมถึงการใช้เฟรมเวิร์กเช่น django และ flask และแม้กระทั่งการรวมการเรียนรู้ของเครื่อง python มีความเป็นไปได้ไม่รู้จบ และการรวมมันเข้ากับ back4app หมายความว่าคุณสามารถทำซ้ำได้อย่างรวดเร็วในขณะที่มุ่งเน้นไปที่ตรรกะทางธุรกิจหลักแทนการบำรุงรักษาเซิร์ฟเวอร์ ขั้นตอนถัดไป สร้างแอป python ที่พร้อมใช้งานในผลิตภัณฑ์ โดยการปรับปรุงสคีมาฐานข้อมูลของคุณ เพิ่มการแคช และจัดการการปรับแต่งประสิทธิภาพ สำรวจฟีเจอร์ขั้นสูง เช่น การควบคุมการเข้าถึงตามบทบาท การบันทึกขั้นสูง หรือการเชื่อมต่อ api ของบุคคลที่สามสำหรับการวิเคราะห์ ตรวจสอบเอกสารทางการของ back4app เพื่อให้เข้าใจลึกซึ้งเกี่ยวกับความปลอดภัย การปรับแต่งประสิทธิภาพ และการวิเคราะห์บันทึก ทดลองใช้เครื่องมือเช่น docker และ kubernetes เพื่อบรรจุและปรับขนาดแอปพลิเคชันของคุณตามต้องการ โดยการใช้ประโยชน์จากไลบรารีที่ทรงพลังของ python และโครงสร้างพื้นฐานที่สามารถปรับขนาดได้ของ back4app คุณสามารถเร่งการพัฒนาส่วนหลังของคุณด้วยความมั่นใจ