Nothing close enough? Start from a blank block diagram → Describe it in one paragraph.
How to use a block diagram template.
- 01תארו את רכיבי המערכת
פרטו את השירותים או השכבות המרכזיים: "צייר ארכיטקטורת מיקרו-שירותים עם שער API, שירות משתמשים, שירות הזמנות ומסד נתונים PostgreSQL".
- 02ציינו את סגנון התקשורת
כתבו אם השירותים מתקשרים באמצעות REST, gRPC או תור הודעות. ה-AI יתייג את החצים בפרוטוקול המתאים.
- 03קבצו לאזורים או לשכבות
בקשו "לקבץ את שכבות ה-frontend, ה-backend והנתונים למסלולי שחייה נפרדים" כדי לקבל תצוגת N-tier ברורה יותר.
- 04הוסיפו אינטגרציות חיצוניות
ציינו שירותי צד שלישי — Stripe, SendGrid, S3 — וה-AI ימקום אותם מחוץ לגבול המערכת, עם חיבורים מתויגים.
- 05ייצאו לתיעוד
הורידו את תרשים הבלוקים כ-PNG או SVG כדי לשלב אותו ב-README, בדף Confluence או ברשומת החלטה ארכיטקטונית (ADR).
Questions about block diagram templates
מה ההבדל בין תרשים בלוקים לתרשים רכיבים של UML?
תרשים בלוקים משתמש במלבנים פשוטים עם תוויות ובחצים כדי להציג את מבנה המערכת — הוא לא פורמלי ומהיר להכנה. תרשים רכיבים של UML פועל לפי הסימון של UML, כולל סטריאוטיפים ומחברי ממשקים. ChatDiagram יוצר תרשימי בלוקים; לסימון UML מחייב השתמשו באפשרות של תרשים רכיבים.
האם אפשר להציג תקשורת סינכרונית ואסינכרונית באותו תרשים?
כן. בקשו מה-AI להשתמש בחצים רציפים לקריאות REST/gRPC סינכרוניות ובחצים מקווקווים להודעות אסינכרוניות של אירועים או תורים.
איך מייצגים מונולית לצד שירות מיקרו חדש?
תארו את תבנית strangler fig: "הצג את בלוק המונולית הישן ולצדו שירות מיקרו חדש לאימות שחולץ ממנו". ה-AI יוסיף גבול חילוץ מקווקו.
האם זה מתאים לארכיטקטורת ענן (AWS, GCP, Azure)?
כן. ציינו את ספק הענן ואת השירותים, למשל "AWS ALB, אשכול ECS, RDS Aurora", ו-ChatDiagram יתייג כל בלוק בשם השירות. עבור ערכות האייקונים הרשמיות של AWS, ייצאו את התרשים והוסיפו את האייקונים בכלי המועדף עליכם.