- Diagrams เป็นเครื่องมือที่ช่วยให้สามารถวาดสถาปัตยกรรมระบบคลาวด์ด้วยโค้ด Python ได้
- ถูกสร้างขึ้นมาเพื่อให้ใช้งานได้โดยไม่ต้องพึ่งเครื่องมือออกแบบ เมื่อต้องการทำต้นแบบสถาปัตยกรรมระบบใหม่
- ยังสามารถใช้เพื่ออธิบายหรือทำให้มองเห็นภาพของสถาปัตยกรรมระบบที่มีอยู่แล้วได้
- Diagram as Code ช่วยให้สามารถติดตามการเปลี่ยนแปลงของไดอะแกรมสถาปัตยกรรมได้ในระบบควบคุมเวอร์ชัน
- ผู้ให้บริการหลักที่รองรับ
- รองรับผู้ให้บริการคลาวด์หลัก เช่น AWS, Azure, GCP, Kubernetes, Alibaba Cloud และ Oracle Cloud
- ยังรองรับโหนด on-premises, SaaS, รวมถึงเฟรมเวิร์กและภาษาการเขียนโปรแกรมหลัก
- ข้อควรทราบ
- ไม่ได้ใช้สำหรับควบคุมทรัพยากรคลาวด์จริง หรือสร้างโค้ด CloudFormation หรือ Terraform
- ใช้สำหรับวาดไดอะแกรมสถาปัตยกรรมระบบคลาวด์เท่านั้น
3 ความคิดเห็น
Diagrams - วาดสถาปัตยกรรมคลาวด์ด้วยโค้ด Python
ผลงานที่คุณมินแจควอนจาก Karrot Market สร้างไว้ ตอนนี้มี GitHub Star เพิ่มขึ้นมาถึง 38,700 แล้ว!
ความคิดเห็นบน Hacker News
โปรเจ็กต์นี้เป็นแรปเปอร์ของ Graphviz ที่สร้างไฟล์
.dotพร้อมสไตล์ จึงให้ผลลัพธ์ด้านภาพที่ดีกว่าไฟล์ gv แบบดิบD2 เป็นเครื่องมือที่ค่อนข้างเจ๋ง
โดยส่วนตัวใช้ Mermaid สำหรับ sequence diagram และ flowchart
การทำ DSL ในรูปแบบภาษาโปรแกรมดูซับซ้อนเกินไปเมื่อใช้สร้างโครงสร้างข้อมูลแบบคงที่
ภาษาโปรแกรม PostScript เป็นแบบ stack-based และยอดเยี่ยมสำหรับภาพวาดและไดอะแกรม
ไม่ชอบการใช้ Visio หรือ LucidChart และชอบวาดไดอะแกรมด้วย Python มากกว่า
การดูไลบรารีเหล่านี้ทำให้นึกถึง API ที่มีประสิทธิภาพซึ่งจะช่วยให้ LLM เชี่ยวชาญการทำไดอะแกรมได้
ดีใจที่มีชุดโหนด "Generic"
มี
plantumlด้วย