- Diagrams adalah alat yang memungkinkan pembuatan arsitektur sistem cloud dengan kode Python
- Dibuat agar bisa digunakan tanpa alat desain saat membuat prototipe arsitektur sistem baru
- Juga dapat digunakan untuk menjelaskan atau memvisualisasikan arsitektur sistem yang sudah ada
- Diagram as Code memungkinkan perubahan pada diagram arsitektur dilacak dalam sistem kontrol versi
- Penyedia utama yang didukung
- Mendukung penyedia cloud utama seperti AWS, Azure, GCP, Kubernetes, Alibaba Cloud, dan Oracle Cloud
- Juga mendukung node on-premise, SaaS, serta framework dan bahasa pemrograman utama
- Hal yang perlu diperhatikan
- Tidak mengontrol resource cloud yang sebenarnya maupun menghasilkan kode CloudFormation atau Terraform
- Digunakan hanya untuk membuat diagram arsitektur sistem cloud
3 komentar
Diagrams - menggambar arsitektur cloud dengan kode Python
Ini dibuat oleh Minjae Kwon dari Danggeun Market, dan sekarang GitHub Star-nya sudah naik sampai 38.700!
Pendapat Hacker News
Proyek ini adalah pembungkus untuk Graphviz, yang menghasilkan file
.dotdengan gaya sehingga memberikan efek visual yang lebih baik daripada file gv mentahD2 adalah alat yang cukup keren
Secara pribadi menggunakan Mermaid untuk diagram sekuens dan flowchart
Menerapkan DSL sebagai bahasa pemrograman terlihat rumit ketika tujuannya adalah menghasilkan struktur data statis
Bahasa pemrograman PostScript berbasis stack dan sangat bagus untuk gambar serta diagram
Tidak suka menggunakan Visio atau LucidChart, dan lebih memilih menggambar diagram dengan Python
Melihat pustaka-pustaka seperti ini membuat terpikir tentang API yang efisien agar LLM bisa menguasai diagram
Senang ada set node "Generic"
plantuml juga tersedia.