שלב 01סיכונים
אפיון וסיכונים
משתמשים, עומסים, אינטגרציות ומה חייב לעבוד מהיום הראשון. קודם כול מזהים את החלקים המסוכנים.
מנועי הזמנות, פורטלים ומוצרי SaaS, בדיוק איפה שתוכנת מדף כבר לא מספיקה. אנחנו מתכננים קודם את מודל הנתונים ואת ה-API, בונים מעליהם את המוצר ומפעילים את התשתית שמתחתיו, כמו החיפוש מול כמה ספקים שבנינו ל-Nazarene Tours.
מה אנחנו בונים
המשתמשים רואים את הממשק. רוב העבודה ההנדסית נמצאת בשכבות שמתחתיו.
REST API אחד שמשרת את האתר, האפליקציות והשותפים שלכם.
API של ספקים, סליקה ושותפים שנקראים במקביל, עם טיפול ב-timeouts ובניסיונות חוזרים.
חיפוש מהיר על מקורות איטיים או גדולים, עם קאש Redis שנשאר חם ברקע.
חשבונות, תפקידים, מסלולים והפרדת נתונים בין לקוחות, למוצרים שאתם מוכרים לאחרים.
המסכים הפנימיים שבהם הצוות שלכם מנהל תוכן, לקוחות ותפעול.
אפליקציות ווב ב-Next.js מעל אותו API, כך שכל הממשקים קוראים מאותו מקור.
שיטת עבודה
את החלטות הארכיטקטורה מקבלים מוקדם, כי אותן הכי יקר לשנות אחר כך. בסוף כל שלב יש תוצר שאפשר לבדוק.
01 / 04 · החליקו
אמינות
פונים ל-API של צד שלישי במקביל, כל אחד עם timeout משלו, כך שספק איטי אחד לא מעכב את כל השאר.
קאש Redis שנשאר חם ברקע, בכל מקום שהנתונים מאפשרים.
בדיקות אוטומטיות שרצות לפני כל גרסה, על התהליכים שאסור שיישברו.
סביבות נפרדות, כך שכל שינוי נבדק לפני שהוא מגיע למשתמשים.
ניטור, לוגים וגיבויים, והצוות שכתב את הקוד הוא זה שעוקב.
רוב הפלטפורמות תלויות ב-API שמישהו אחר מפעיל. כבר מהספרינט הראשון אנחנו מתכננים סביב ה-timeouts, המגבלות והשינויים שלהם.
איפה פלטפורמות רצות: תשתית ייעודיתסיפור לקוח
תיירות · Nazarene Tours
שאלות נפוצות
אנחנו קוראים אותו ואז שואלים שאלות. רוב האפיונים מתארים מסכים, ואנחנו צריכים גם את הנתונים, האינטגרציות והעומסים שמאחוריהם. שלב ארכיטקטורה קצר הופך את המסמך לבסיס שאפשר לתמחר ברצינות.
כן. מתחילים בסקירה של הקוד והתשתית, מתעדים את מה שמצאנו ומתקנים את הבעיות המסוכנות ביותר לפני שמוסיפים פיצ'רים.
קריאות במקביל עם timeouts, קאש איפה שהנתונים מאפשרים, ותוצאות שמוצגות כשהן מגיעות במקום לחכות לספק האיטי ביותר. כך עובד החיפוש של Nazarene Tours.
על תשתית שאנחנו מנהלים, בגודל שמתאים למוצר: אחסון מנוהל, VPS או שרתים ייעודיים עם זמינות גבוהה במקום שהעומס דורש. הצוות שכתב את הקוד הוא גם זה שמשגיח עליו בפרודקשן.
האינטגרציה שאתם לא בטוחים בה, העומס שאתם מצפים לו, האפיון שיש לכם. נגיד לכם איך היינו בונים את זה.