กลับไปยังไดอะแกรมทั้งหมด

ไดอะแกรมสถาปัตยกรรม

ออกแบบสถาปัตยกรรมคลาวด์และระบบด้วยไอคอนบริการและการเชื่อมต่อ เหมาะสำหรับเอกสารโครงสร้างพื้นฐาน

ไดอะแกรมสถาปัตยกรรม คืออะไร?

ไดอะแกรมสถาปัตยกรรมแสดงภาพโครงสร้างของระบบซอฟต์แวร์ โครงสร้างพื้นฐานคลาวด์ และสภาพแวดล้อมทางเทคนิค แสดงบริการ ฐานข้อมูล เครือข่าย และการเชื่อมต่อระหว่างกันโดยใช้ไอคอนและเครื่องหมายมาตรฐาน ไดอะแกรมสถาปัตยกรรมจำเป็นสำหรับการออกแบบระบบ การวางแผนการ Deploy บนคลาวด์ เอกสารโครงสร้างพื้นฐาน และการสื่อสารการตัดสินใจทางเทคนิคกับทีมวิศวกรรม

แก้ไขและดูตัวอย่าง

สร้าง ไดอะแกรมสถาปัตยกรรม ด้วยไวยากรณ์ Mermaid และดูการเปลี่ยนแปลงทันที

เอดิเตอร์
100%

Example

Architecture diagram example

A Mermaid architecture diagram for a browser editor, renderer, and exported PNG file.

Mermaid architecture diagram example showing browser, editor UI, renderer, and PNG file services
Mermaid architecture diagram example showing browser, editor UI, renderer, and PNG file services

Mermaid code

architecture-beta
    group app(cloud)[Mermaid Editor]

    service browser(internet)[Browser] in app
    service editor(server)[Editor UI] in app
    service renderer(server)[Mermaid Renderer] in app
    service file(disk)[PNG File]

    browser:R --> L:editor
    editor:R --> L:renderer
    renderer:B --> T:file

กรณีการใช้งานทั่วไป

การออกแบบโครงสร้างพื้นฐานคลาวด์

วางแผนการ Deploy AWS, Azure หรือ GCP แสดงภาพบริการ เครือข่าย พื้นที่จัดเก็บ และทรัพยากรการประมวลผลก่อนจัดเตรียม

สถาปัตยกรรมไมโครเซอร์วิส

จัดทำแผนผังขอบเขตบริการ API Gateway คิวข้อความ และคลังข้อมูล จัดทำเอกสารวิธีที่ไมโครเซอร์วิสสื่อสารและพึ่งพากัน

เอกสารระบบ

สร้างเอกสารที่มีชีวิตของระบบ Production ช่วยให้สมาชิกทีมใหม่เข้าใจโครงสร้างพื้นฐานและโทโพโลยีบริการ

สถาปัตยกรรมด้านความปลอดภัย

แสดงภาพขอบเขตด้านความปลอดภัย ขั้นตอนการรับรองความถูกต้อง และการแบ่งส่วนเครือข่าย จัดทำเอกสารการควบคุมด้านความปลอดภัยและตำแหน่ง

ฟีเจอร์หลัก

ไอคอนบริการ

ใช้ไอคอนมาตรฐานสำหรับบริการทั่วไป เช่น ฐานข้อมูล เซิร์ฟเวอร์ บริการคลาวด์ และส่วนประกอบเครือข่าย

กลุ่มบริการ

จัดกลุ่มบริการที่เกี่ยวข้องเป็นกลุ่มที่มีชื่อเพื่อแสดงขอบเขตเชิงตรรกะ VPC หรือหน่วยองค์กร

ประเภทการเชื่อมต่อ

แสดงการเชื่อมต่อแบบมีทิศทางระหว่างบริการพร้อมป้ายกำกับเพื่ออธิบายโปรโตคอลการสื่อสารหรือการไหลของข้อมูล

เลย์เอาต์แบบเลเยอร์

จัดเรียงบริการเป็นเลเยอร์ (การนำเสนอ ตรรกะทางธุรกิจ ข้อมูล) เพื่อแสดงชั้นสถาปัตยกรรมอย่างชัดเจน

แนวทางปฏิบัติที่ดี

แสดงระดับรายละเอียดที่เหมาะสม

จับคู่ระดับรายละเอียดกับกลุ่มเป้าหมาย ผู้บริหารต้องการไดอะแกรมภาพรวม วิศวกรต้องการรายละเอียดบริการเฉพาะ

ใช้ไอคอนมาตรฐาน

ใช้ไอคอนที่เป็นที่รู้จักสำหรับบริการและโครงสร้างพื้นฐาน สิ่งนี้ทำให้ไดอะแกรมเข้าใจได้ทันทีสำหรับผู้ชมทางเทคนิค

จัดกลุ่มบริการที่เกี่ยวข้อง

ใช้การจัดกลุ่มภาพเพื่อแสดงขอบเขตบริการ โซนเครือข่าย หรือสภาพแวดล้อมการ Deploy

รักษาให้เป็นปัจจุบัน

ไดอะแกรมสถาปัตยกรรมสูญเสียคุณค่าเมื่อแตกต่างจากความเป็นจริง อัปเดตเป็นส่วนหนึ่งของกระบวนการ Deploy

สำรวจไดอะแกรมประเภทอื่น

Flowchart

แสดงภาพกระบวนการ เวิร์กโฟลว์ และอัลกอริทึมด้วยโหนดและลูกศรทิศทาง เหมาะสำหรับกระบวนการทางธุรกิจและแผนผังการตัดสินใจ

Sequence Diagram

บันทึกการโต้ตอบระหว่างผู้กระทำหรือระบบต่าง ๆ ตามลำดับเวลา เหมาะสำหรับเอกสาร API และการออกแบบระบบ

Class Diagram

สร้างแบบจำลองระบบเชิงวัตถุด้วยคลาส แอตทริบิวต์ และความสัมพันธ์ จำเป็นสำหรับการวางแผนสถาปัตยกรรมซอฟต์แวร์

State Diagram

แสดงการเปลี่ยนสถานะในระบบหรือแอปพลิเคชัน เหมาะสำหรับการสร้างแบบจำลองสถานะวงจรชีวิตและเวิร์กโฟลว์

Gantt Chart

วางแผนและติดตามไทม์ไลน์โครงการด้วยงานและการพึ่งพา เหมาะสำหรับการจัดการโครงการและการจัดตารางเวลา

ER Diagram

ออกแบบสคีมาฐานข้อมูลด้วยเอนทิตีและความสัมพันธ์ เหมาะสำหรับการสร้างแบบจำลองและเอกสารฐานข้อมูล

User Journey

จัดทำแผนที่ประสบการณ์ผู้ใช้และการโต้ตอบข้ามจุดสัมผัส เหมาะสำหรับการออกแบบ UX และการจัดทำแผนที่การเดินทางของลูกค้า

Git Graph

แสดงภาพกลยุทธ์การแตกสาขาของ Git และประวัติคอมมิต ช่วยอธิบายเวิร์กโฟลว์การควบคุมเวอร์ชัน

แผนที่ความคิด

จัดระเบียบไอเดีย ระดมความคิด และสร้างโครงสร้างภาพแบบลำดับชั้น เหมาะสำหรับการวางแผนและจัดทำแผนที่ความรู้

แผนภูมิวงกลม

แสดงการกระจายข้อมูลตามสัดส่วนด้วยแผนภูมิวงกลม เหมาะสำหรับแสดงเปอร์เซ็นต์และการวิเคราะห์ส่วนแบ่งตลาด

ไทม์ไลน์

แสดงภาพเหตุการณ์และเหตุการณ์สำคัญตามลำดับเวลา เหมาะสำหรับประวัติโครงการและแผนงาน

บอร์ด Kanban

จัดระเบียบงานเป็นคอลัมน์ที่แสดงขั้นตอนเวิร์กโฟลว์ เหมาะสำหรับการจัดการโครงการแบบ Agile และการติดตามงาน

แผนภูมิสี่ส่วน

วางรายการบนตารางสองแกนเพื่อเปรียบเทียบและจัดลำดับความสำคัญ เหมาะสำหรับการจัดลำดับความสำคัญฟีเจอร์และการวิเคราะห์เชิงกลยุทธ์

ไดอะแกรม Sankey

แสดงภาพปริมาณการไหลระหว่างโหนดด้วยลูกศรตามสัดส่วน เหมาะสำหรับการไหลของพลังงาน การจัดสรรงบประมาณ และช่องทางการแปลง

แผนภูมิ XY

สร้างแผนภูมิแท่งและแผนภูมิเส้นด้วยแกนที่กำหนดเอง เหมาะสำหรับการแสดงภาพข้อมูลและการวิเคราะห์แนวโน้ม

ไดอะแกรมบล็อก

สร้างเลย์เอาต์ที่มีโครงสร้างด้วยบล็อกจัดเรียงในคอลัมน์และแถว เหมาะสำหรับสถาปัตยกรรมระบบและภาพรวมส่วนประกอบ

ไดอะแกรมแพ็กเก็ต

แสดงภาพโครงสร้างแพ็กเก็ตโปรโตคอลเครือข่ายด้วยเลย์เอาต์ฟิลด์ระดับบิต จำเป็นสำหรับเอกสารโปรโตคอลเครือข่าย