ข้ามไปที่เนื้อหา

สภาพแวดล้อม

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