חזרה לגלריהBackend / Functions

ניתוח עומק של הארכיטקטורה והסקיילביליות

ניתוח עומק מקיף בצד Backend

Y
Yaniv Avraham (YA)
טקסט הפרומפט
1. ניתוח עומק של הארכיטקטורה והסקיילביליות

משימה:

בצע ניתוח מעמיק של שכבת ה-Backend בלבד.

אין לבצע שינויים בקוד.

המטרה היא להבין:

מבנה הארכיטקטורה

חלוקת אחריות בין שירותים

איכות ההפרדה בין שכבות

Scalability

Maintainability


יש לזהות:

Controllers

Services

Repositories

Middleware

Guards

Validators

Event Handlers

Scheduled Jobs


עבור כל רכיב הצג:

תפקידו

תלויות מרכזיות

נקודות עומס אפשריות

סיכוני תחזוקה


בסיום הצג:

Architectural Risks

Technical Debt

Bottlenecks

Scalability Constraints



---

2. ניתוח Database מקצועי

משימה:

קרא את כל מודל הנתונים במערכת.

אין לבצע שינויים.

יש לנתח:

Tables

Collections

Relations

Indexes

Constraints

Foreign Keys


עבור כל ישות:

מטרתה

קשרים לישויות אחרות

שימוש בפועל במערכת


יש לזהות:

טבלאות מרכזיות

טבלאות שאינן בשימוש

כפילויות מידע

קשרים מורכבים

נקודות שעלולות לגרום לבעיות ביצועים


בסיום הפק:

ERD מילולי

Data Flow Diagram

המלצות עתידיות להרחבה



---

3. ניתוח אבטחה מלא

משימה:

בצע Security Review על הקוד הקיים.

אין לתקן דבר.

יש למפות:

Authentication

Authorization

Session Management

JWT Handling

Roles & Permissions

API Security

Rate Limiting

Secrets Management


זהה:

נקודות סיכון

דליפות מידע אפשריות

הרשאות עודפות

Endpoints רגישים


דרג כל סיכון:

Critical

High

Medium

Low


והסבר את ההשפעה העסקית שלו.


---

4. ניתוח ביצועים

משימה:

בצע Performance Review מקיף.

המטרה היא להבין כיצד המערכת תתנהג תחת עומס.

נתח:

Queries

API Calls

Data Fetching

Pagination

Background Jobs

Caching


זהה:

N+1 Queries

Queries כבדות

פעולות חוזרות

חישובים מיותרים

צווארי בקבוק


בסיום הצג:

Top 20 Bottlenecks

Impact Analysis

Estimated Load Capacity



---

5. ניתוח APIs

משימה:

מפה את כל ה-API במערכת.

אין לבצע שינויים.

עבור כל Endpoint:

Method

Route

Purpose

Request Structure

Response Structure

Roles Allowed


בסיום צור:

API Catalog

Dependency Map

Internal vs External APIs


זהה:

Endpoints כפולים

Endpoints לא בשימוש

Endpoints קריטיים



---

6. ניתוח לוגיקה עסקית

משימה:

התמקד רק בלוגיקה העסקית.

יש להבין:

מה הם התהליכים העסקיים המרכזיים.

כיצד המערכת מייצרת ערך למשתמשים.

אילו חוקים עסקיים קיימים.


עבור כל תהליך:

Trigger

Flow

Decision Points

Outputs


בסיום הצג:

Business Process Map

Critical Business Rules

Missing Automation Opportunities



---

7. ניתוח מוכנות לפרודקשן

משימה:

בדוק עד כמה ה-Backend מוכן לסביבת Production בקנה מידה גדול.

נתח:

Logging

Monitoring

Error Handling

Alerting

Retry Mechanisms

Backup Strategy

Recovery Strategy


דרג:

Production Readiness Score (0-100)


הצג:

Strengths

Weaknesses

High Risk Areas



---

8. זיהוי פיצ'רים חדשים מתוך הנתונים הקיימים

משימה:

לאחר קריאה מלאה של הקוד והדאטה מודל:

אין להציע רעיונות גנריים.

יש להציע אך ורק פיתוחים חדשים המבוססים על:

טבלאות קיימות

APIs קיימים

מידע שכבר נאסף

תהליכים שכבר קיימים


עבור כל רעיון:

היכן נמצא המידע הנדרש

אילו שירותים כבר קיימים

אילו מסכים קיימים תומכים בפיתוח

מה המאמץ הנדרש


דרג:

Quick Win

Medium Initiative

Strategic Initiative