- Diagrams एक ऐसा टूल है जो Python कोड से cloud system architecture बनाने देता है
- इसे इस तरह बनाया गया है कि नए system architecture का prototype बनाते समय design tools के बिना भी इस्तेमाल किया जा सके
- मौजूदा system architecture को समझाने या visualize करने के लिए भी इसका उपयोग किया जा सकता है
- Diagram as Code की मदद से architecture diagram में होने वाले बदलावों को version control system में track किया जा सकता है
- समर्थित प्रमुख providers
- AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud आदि प्रमुख cloud providers को support करता है
- on-premise nodes, SaaS, प्रमुख programming frameworks और languages को भी support करता है
- ध्यान देने योग्य बातें
- यह वास्तविक cloud resources को control नहीं करता और न ही CloudFormation या Terraform code generate करता है
- इसका उपयोग केवल cloud system architecture diagrams बनाने के लिए किया जाता है
3 टिप्पणियां
Diagrams - Python code से cloud architecture बनाना
यह Danggeun Market में काम करने वाले Kwon Min-jae ने बनाया है, और अब GitHub Star की संख्या 38700 तक पहुँच गई है!
Hacker News राय
यह प्रोजेक्ट Graphviz का एक wrapper है, जो styled
.dotफ़ाइलें जनरेट करता है और raw gv फ़ाइलों की तुलना में बेहतर visual effects देता हैD2 काफ़ी शानदार टूल है
व्यक्तिगत रूप से sequence diagrams और flowcharts के लिए Mermaid का उपयोग करते हैं
किसी DSL को programming language के रूप में implement करना static data structures बनाते समय जटिल लगता है
PostScript programming language stack-based है, और चित्रों व diagrams के लिए बेहतरीन है
Visio या LucidChart का उपयोग करना पसंद नहीं है, और Python का उपयोग करके diagrams बनाना पसंद है
इन libraries को देखते हुए यह सोचने पर मजबूर करता है कि ऐसा efficient API हो जिसे LLM diagrams में महारत हासिल करने के लिए इस्तेमाल कर सके
यह देखकर खुशी हुई कि "Generic" node set मौजूद है
plantuml भी है।