הקמת שרת חדש עם מסד נתונים, ניהול תורים וסנכרון בזמן אמת דורשת בדרך כלל שילוב של מספר כלים נפרדים. Convex מרכזת את כל החלקים האלה לפלטפורמה אחת שמופעלת כולה בקוד TypeScript. התשתית כוללת בסיס נתונים עם עסקאות ACID מלאות, מנגנון סנכרון דאטה מיידי לדפדפן, פונקציות ענן, חיפוש טקסט חופשי, חיפוש וקטורי וניהול קבצים מובנה. במקום לכתוב שאילתות SQL מורכבות או להקים שרתי WebSocket נפרדים, כותבים פונקציות שמחזירות נתונים ישירות לצד הלקוח. כל שינוי בבסיס הנתונים מוקפץ מיד לממשק המשתמש בלי שתצטרכו לנהל עדכונים ידנית.
הגישה הזו מובילה לתאימות טיפוסים מלאה מקצה לקצה. כשמשנים שדה בטבלה, סביבת הפיתוח מתריעה מיד על שגיאות בקוד שמשתמש בו.
איך זה עובד בפועל
הפיתוח מתחיל בהרצת הפקודה npm create convex@latest בטרמינל המקומי שלכם. משם מקבלים סביבה שמריצה קוד רקע ופונקציות Node.js לצד שאילתות מהירות. החברה שמה דגש חזק על חיבור של סוכני בינה מלאכותית לקוד, ומציעה רכיבים מוכנים כמו agent ו-workflow שמסייעים להריץ משימות מרובות שלבים עם מנגנוני שחזור ושמירת מצב. אם פעולה נכשלת באמצע, המערכת חוזרת לנקודת הבדיקה האחרונה. Convex מבטלת את הצורך להדביק שרתים ומסדי נתונים שונים, ומנהלת סנכרון ריאקטיבי ישירות מול הממשק. זה חוסך תחזוקה, אבל קושר את הלוגיקה שלכם לפלטפורמה.
יכולות ליבה מובנות
- סנכרון נתונים בזמן אמת
- הרצת עסקאות ACID מלאות
- חיפוש וקטורי מובנה למודלים
- ניהול תהליכים מרובי שלבים
- אחסון קבצים בשרת מנוהל
הכלי פונה ישירות לצוותי מוצר קטנים ולמפתחים עצמאיים שבונים אפליקציות מבוססות רשת, יישומים שיתופיים ומערכות AI. חברות כמו OpenAI, Zapier ו-Tripadvisor משתמשות ברכיבים שלה. עם זאת, עבור צוות שכבר מחזיק תשתית ענן מבוססת ב-AWS או ארגון שמחייב הרצה בלעדית ברשת פרטית סגורה בישראל, השירות פחות מתאים כרגע. אפשרות ההרצה בתוך ענן פרטי מוגדרת באתר ככזו שתגיע בקרוב, ולכן גופים בעלי דרישות רגולציה מקומית קפדניות ייתקלו במחסום מיידי.
מבנה העלויות ומגבלות המסלולים
המסלול הבסיסי חינמי לחלוטין ומאפשר עבודה לצוות של עד שישה מפתחים. הוא כולל את מנוע הנתונים הריאקטיבי, חיפוש וקטורי, אחסון קבצים ומנגנון הרשאות, ומתאים לבניית אבות טיפוס. כשהפרויקט מתרחב מעבר לכך, עוברים למסלול Professional בעלות של 25 דולר למפתח לחודש. מדרגה זו פותחת תמיכה בעד עשרים מפתחים, גיבויים יומיים, הזרמת יומני רישום ודוחות תאימות מסוג HIPAA ו-SOC 2 Type II. לרוב החברות בשלבי צמיחה ראשוניים, המעבר למסלול זה יספיק.
מעבר לכך קיים מסלול Enterprise שמתחיל ברף גבוה של 2,500 דולר לחודש. הוא מיועד לצוותים של חמישים מפתחים ומעלה שדורשים פריסה ייעודית והסכמי SLA.
מבחינת עזיבה, הקוד שלכם מבוסס על ספריות ה-SDK של Convex ולכן המעבר החוצה אינו טריוויאלי. אמנם מדובר בפרויקט עם ליבת קוד פתוח, אך החלקים המנוהלים כרוכים בהתאמה ייעודית. מסלול החינם אינו כולל ייצוא נתונים בהזרמה חיה, יכולת שקיימת רק במסלולים בתשלום, כך שחילוץ המידע בחינם מוגבל לכלים הבסיסיים של הפלטפורמה. בנוסף, אין שירות לקוחות מקומי או תמיכה ייעודית בעברית, אם כי התמיכה בחיפוש טקסט ובווקטורים מתמודדת עם מחרוזות יוניקוד רגילות כמו כל מסד נתונים מודרני.
לפני שמתחייבים לפלטפורמה, ודאו שדרישות המערכת שלכם אינן מסתמכות על ארכיטקטורת SQL מסורתית. הקוד נשען על מבנה פונקציונלי מובהק, ושינוי כיוון עתידי ידרוש שכתוב של כל שכבת התקשורת מול הנתונים.
כל עובדה בעמוד נקראה מהאתר של Convex בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.