- Diagrams, Python koduyla bulut sistem mimarileri çizmenizi sağlayan bir araçtır
- Yeni bir sistem mimarisinin prototipini çıkarırken tasarım aracı olmadan kullanılabilmesi için oluşturulmuştur
- Mevcut sistem mimarilerini açıklamak veya görselleştirmek için de kullanılabilir
- Kod Olarak Diyagram yaklaşımı, mimari diyagramlardaki değişikliklerin sürüm kontrol sistemlerinde izlenebilmesini sağlar
- Desteklenen başlıca sağlayıcılar
- AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud gibi başlıca bulut sağlayıcılarını destekler
- On-premise düğümler, SaaS, başlıca programlama çerçeveleri ve dilleri de desteklenir
- Dikkat edilmesi gerekenler
- Gerçek bulut kaynaklarını kontrol etmez ve CloudFormation veya Terraform kodu üretmez
- Yalnızca bulut sistem mimarisi diyagramları çizmek amacıyla kullanılır
3 yorum
Diagrams - Python koduyla bulut mimarisi çizme
Bunu Karrot Market'ten Minjae Kwon yapmış; GitHub Star sayısı da artık 38.700'e yükselmiş!
Hacker News görüşleri
Bu proje Graphviz için bir wrapper; stillendirilmiş
.dotdosyaları üreterek hamgvdosyalarına göre daha iyi görsel sonuçlar sunuyordraw.io, dinamik öğeler için ise stillerle birlikte Graphviz kullanılıyordotdilinin genişletilerek tehdit modelleme ve render stillendirmesini mümkün kıldığını görmek isterimD2 oldukça hoş bir araç
Ben şahsen sıralama diyagramları ve akış şemaları için Mermaid kullanıyorum
Bir DSL'yi programlama dili olarak uygulamak, statik veri yapıları üretirken karmaşık görünüyor
PostScript programlama dili yığın tabanlıdır ve çizimler ile diyagramlar için mükemmeldir
Visio ya da LucidChart kullanmaktan hoşlanmıyorum; diyagram çizmek için Python kullanmayı tercih ediyorum
Bu tür kütüphanelere bakınca, LLM'lerin diyagramlarda ustalaşabileceği verimli bir API fikri aklıma geliyor
"Generic" düğüm seti olmasına sevindim
PlantUML de var.