Back-end development ทำงานเบื้องหลังหน้าจอ
โดยปกติผู้คนไม่เห็นงานนี้โดยตรง พวกเขาเห็นผลลัพธ์เมื่อซอฟต์แวร์โหลดรายการที่ถูกต้อง ใช้กฎ หรือทำการดำเนินการให้เสร็จสมบูรณ์
Back-end development สร้าง server-side logic การจัดการข้อมูล ฐานข้อมูล และการเชื่อมต่อที่แอปพลิเคชันต้องการเพื่อให้ทำงานได้
กฎธุรกิจกลายเป็นพฤติกรรมของระบบ
สมมติว่าผู้จัดการอนุมัติค่าใช้จ่าย Back end สามารถตรวจสอบว่าผู้จัดการมีสิทธิ์ ยืนยันว่าคำขอยังรออยู่ บันทึกการตัดสินใจ และส่งคืนสถานะใหม่
การตรวจสอบเหล่านี้ต้องทำงานแม้ว่าใครบางคนข้ามหน้าจอที่มองเห็นได้ สิทธิ์การเข้าถึงและการตรวจสอบความถูกต้องที่สำคัญต้องอยู่ใน back end เพราะมันควบคุมการดำเนินการและข้อมูล
ข้อมูลและการเชื่อมต่อต้องการขอบเขตที่ชัดเจน
Back-end development กำหนดว่าซอฟต์แวร์จัดเก็บ อ่าน และเปลี่ยนแปลงข้อมูลอย่างไร นอกจากนี้ยังสร้างการเชื่อมต่อที่กำหนดไว้ซึ่งใช้โดย front end หรือระบบอื่นๆ
ขอบเขตที่ดีทำให้จัดการความล้มเหลวได้ง่ายขึ้น แต่ละคำขอควรมีข้อมูลนำเข้าที่คาดหวัง ผลลัพธ์ที่ชัดเจน และการตอบสนองที่ปลอดภัยเมื่องานไม่สามารถเสร็จสมบูรณ์ได้
คำศัพท์ back-end
- Server-side logic
- กฎที่แอปพลิเคชันใช้เบื้องหลังหน้าจอเมื่อได้รับคำขอ
- Database
- ระบบที่จัดเก็บ จัดระเบียบ และควบคุมการเข้าถึงข้อมูลของแอปพลิเคชัน
- Application programming interface
- วิธีการที่กำหนดไว้สำหรับระบบซอฟต์แวร์หรือส่วนต่างๆ ของแอปพลิเคชันในการแลกเปลี่ยนคำขอและผลลัพธ์
คำถาม back-end ที่ต้องตัดสินใจ
ใครสามารถดำเนินการได้
สิทธิ์การเข้าถึงกำหนดว่าบุคคลและระบบใดสามารถดูหรือเปลี่ยนแปลงแต่ละรายการได้
อะไรต้องถูกต้องอยู่เสมอ
การตรวจสอบความถูกต้องปกป้องกฎธุรกิจเมื่อมีการสร้างหรืออัปเดตข้อมูล
เกิดอะไรขึ้นเมื่อล้มเหลว
ระบบบันทึกข้อผิดพลาดที่เป็นประโยชน์และหลีกเลี่ยงการทิ้งงานไว้ในสถานะที่ไม่ชัดเจน
คำถามเกี่ยวกับ back-end development
Back-end developer สร้าง server-side logic การเข้าถึงข้อมูล database application programming interface และบริการเบื้องหลังอื่นๆ ที่ซอฟต์แวร์ต้องการ
ไม่ Database จัดเก็บและจัดการข้อมูล Back end ยังใช้กฎธุรกิจ ตรวจสอบการเข้าถึง และประสานงานระหว่าง database กับส่วนอื่นๆ ของแอปพลิเคชัน
มันกำหนดว่าซอฟต์แวร์ปฏิบัติตามกฎที่แท้จริงของธุรกิจและรักษาความสอดคล้องของบันทึกหรือไม่ อินเทอร์เฟซที่ชัดเจนไม่สามารถชดเชยสิทธิ์การเข้าถึงหรือการจัดการข้อมูลที่ไม่ถูกต้องได้
คู่มืออภิธานศัพท์ที่เกี่ยวข้อง
นำกฎธุรกิจของคุณไปปฏิบัติจริง
แอป Caffeine รันบน Internet Computer เครือข่ายสาธารณะที่สร้างมาเพื่อสิ่งนี้โดยเฉพาะ