สภาพแวดล้อม¶
Stack เทคโนโลยี¶
โครงสร้างพื้นฐานที่มีอยู่¶
- ภาษา/Framework: C# .NET
- Web Server: IIS (Internet Information Services)
- ฐานข้อมูล: MSSQL (Microsoft SQL Server)
- วิธีการ Deployment: IIS-based
ข้อกำหนดสถาปัตยกรรม¶
- ข้อบัญชา (TOR 7.1): สถาปัตยกรรม Micro Service + API
- โมเดลฐานข้อมูล (TOR 6.4): ข้อกำหนด Single database ข้ามระบบ
[เปิด] กำหนดวิธีการสำหรับข้อกำหนด Single database ในสถาปัตยกรรม Microservice รูปแบบ Microservice ตามปกติแนะนำ Database-per-service ปรองดองกับข้อบัญชา Single DB
ชั้นสภาพแวดล้อม¶
สภาพแวดล้อม Development¶
สถานะ:
รายละเอียด Server: - Host/IP: - เวอร์ชัน IIS: - MSSQL Instance:
การเข้าถึง: - ผู้ใช้: - Credentials: ร้องขอจาก Khun X
สภาพแวดล้อม Staging¶
สถานะ:
รายละเอียด Server: - Host/IP: - เวอร์ชัน IIS: - MSSQL Instance:
การเข้าถึง: - ผู้ใช้: - Credentials: ร้องขอจาก Khun X
สภาพแวดล้อม Production¶
สถานะ:
รายละเอียด Server: - Host/IP: - เวอร์ชัน IIS: - MSSQL Instance:
การเข้าถึง: - ผู้ใช้: - Credentials: ร้องขอจาก Khun X
การกำหนดค่าฐานข้อมูล¶
โมเดล Shared Database¶
ระบบทั้งหมดใช้ MSSQL Database Instance เดียวเพื่อตรงตามข้อกำหนด TOR 6.4
ข้อมูลการเชื่อมต่อ: - Server: - Instance: - Port: - ชื่อ Database:
การยืนยันตัวตน: - Credentials: ร้องขอจาก Khun X - Connection String Template:
[เปิด] กำหนดวิธีการจัดระเบียบ Schema สำหรับระบบหลายชุดที่ใช้ Database เดียว (Shared Schemas vs. Separate Schemas)
ขั้นตอน Deployment¶
การตรวจสอบก่อน Deployment¶
- การตรวจสอบ Database Connectivity
- การตรวจสอบไฟล์ Configuration
- การตรวจสอบความพร้อม Dependency
- การยืนยัน Backup
ขั้นตอน Deployment¶
- การ Compile Application Build
- การอัปเดต Configuration
- การจัดการ IIS Application Pool
- ขั้นตอนการ Restart Service
การตรวจสอบหลัง Deployment¶
- การยืนยันความพร้อม Service
- การตรวจสอบ Database Connectivity
- การตรวจสอบ Functionality ของ Application
- การตรวจสอบ Log และ Monitoring
หมายเหตุสถาปัตยกรรม Microservice¶
- บริการแต่ละชุด Deployed ไปยัง IIS
- บริการสื่อสารผ่าน APIs