โครงสร้างพื้นฐานพิเศษสำหรับเว็บแอปพลิเคชัน
เอกสารนี้เป็นผลมาจากเหตุการณ์ในชีวิตจริงหลายร้อยครั้ง #SaaS
นโยบายของฉันเกี่ยวกับการให้บริการคือ การใช้ผู้ให้บริการพิเศษ ไม่ใช่รายได้ที่ได้รับความนิยมไม่เคยฟรี
www
- เวิลด์ไวด์เว็บเป็นส่วนหนึ่งของอินเทอร์เน็ตดังนั้นเราจำเป็นต้องเชื่อมต่ออินเทอร์เน็ตและให้บริการเว็บ
โครงสร้างพื้นฐาน
- นายทะเบียนโดเมน
- ผู้ให้บริการ DNS
- ผู้ให้บริการเซิร์ฟเวอร์
- ผู้ขายใบรับรอง SSL
- ผู้ให้บริการ CDN
- ผู้ให้บริการอีเมลธุรกรรม
- ผู้ให้บริการจัดเก็บข้อมูลสำรอง
ผู้ให้บริการเซิร์ฟเวอร์ Ready Enterprise
"คลาวด์" หมายถึงการจำลองเสมือนจริง และ กลุ่มเซิร์ฟเวอร์ ผู้ให้บริการคลาวด์ที่เรียกว่าจำนวนมากเพียงเสมือนจริงเซิร์ฟเวอร์ฟิสิคัลเดียว
- ซอฟต์แวร์ที่กำหนด และ ซ้ำซ้อนเครือข่าย
- ซอฟต์แวร์ที่กำหนด และ จัดเก็บข้อมูลซ้ำซ้อน
- ซอฟต์แวร์ที่กำหนด และ ซ้ำซ้อนเซิร์ฟเวอร์ (CPU+หน่วยความจำ) ?? นี่เป็นเรื่องยากมาก
- บาง ๆ เลเยอร์การจำลองเสมือนจริงของนักแสดง
OS, มิดเดิลแวร์, รันไทม์
- สร้างบน debian gnu/linux
- รู้ซอฟต์แวร์แต่ละตัวบนเซิร์ฟเวอร์ของคุณ ถอนการติดตั้งทั้งหมดที่ไม่ได้ใช้
- เก็บทุกไฟล์บนเซิร์ฟเวอร์ของคุณภายใต้การควบคุม (เช่นแพ็คเกจ Git)
- ตรวจสอบเคอร์เนลระบบไฟล์และซอฟต์แวร์เซิร์ฟเวอร์ทุกตัวที่มีการทดสอบการทำงานไม่ใช่แค่ "ping"
มิดเดิลแวร์
- Apache httpd
- PHP-FPM (FastCGI Process Manager)
- Redis ในหน่วยความจำ
- ฐานข้อมูล Mariadb
เว็บแอปพลิเคชัน
เขียนโค้ดน้อยที่สุดเท่าที่จะเป็นไปได้ สร้างแพ็คเกจที่ผ่านการทดสอบมาอย่างดีและผู้ให้บริการ พิเศษ
- ความสัมพันธ์กับลูกค้าแบบบูรณาการ
- แบบอักษร
- วิดีโอ
- แผนที่
- วิดเจ็ต HTML
- โฆษณา
- การติดตามผู้เยี่ยมชม
- เกตเวย์การชำระเงิน
- การยืนยันที่อยู่อีเมล
- เกตเวย์ SMS
- การรับรองความถูกต้อง
- การติดตามข้อผิดพลาด
ดำเนินการสภาพแวดล้อมการผลิตโดยไม่มีมนุษย์ ทุกปัญหาควรแก้ไขได้ด้วย CI และสภาพแวดล้อมการแสดงละครที่ไม่ระบุชื่อ
รับรู้หนี้เทคโนโลยีของคุณเมื่อคุณทำงานด้วยตนเองในสภาพแวดล้อมการผลิตด้วยตนเอง
มีเพียง 1 วันที่มีหนี้เทคโนโลยี ต่อเดือนเท่านั้นที่สามารถปรับเครื่องชั่งจากความเครียดไปสู่ความสุข
ร่วมมือกับผู้ให้บริการผู้เขียนซอฟต์แวร์
แอปพลิเคชันของคุณขึ้นอยู่กับผู้อื่น!
วิเคราะห์ผู้ให้บริการของคุณ
- กลุ่มเป้าหมาย
- ผู้ให้บริการเฉพาะทางกับผู้ให้บริการประชาธิปไตย (คุณภาพเทียบกับปริมาณ)
- เงินทุน
- พูดคุยกับซีอีโอและพนักงาน
- ความเชี่ยวชาญในการค้นพบโดยการอ่านบล็อกของพวกเขาเพื่อขอตัวอย่าง
- ทัศนคติและความโปร่งใส
- การใช้งานได้
- โครงสร้างพื้นฐาน
- ผู้ให้บริการ
- การบูรณาการและ API-S
- อัตราส่วนราคา
รู้จักผู้เขียนซอฟต์แวร์ที่คุณพึ่งพา
- ทัศนคติ
- การตอบสนองต่อรายงานข้อผิดพลาด
- การเปิดกว้างต่อผู้มีส่วนร่วม
- ความครอบคลุม
- ปล่อยความถี่
- เครื่องมือ QA ใน CI