מאחורי הקלעים של איחוד שתי אפליקציות למערכת אחת
קניות בקליק ו-FamVest בקליק היו שני מוצרים נפרדים, עם שני מסדי נתונים ושתי קהילות משתמשים. האיחוד לתוך הון בקליק לא היה "להעתיק קוד" - הוא היה החלטה על מה בכלל נשאר.
ההחלטה לאחד את קניות בקליק ואת FamVest בקליק לכלי אחד נשמעת פשוטה כשאומרים אותה במשפט: "שני מוצרים שמדברים על אותו בית, אז שיהיו מוצר אחד." בפועל, זו הייתה ההחלטה הטכנית הכי מסובכת שקיבלתי מאז שבניתי את הרשת.
למה לא פשוט "מוצר חדש"
הפיתוי הראשון היה לבנות את הון בקליק כמוצר חדש לגמרי, עם מסד נתונים משלו, ולהעביר אליו משתמשים בהדרגה. החלטתי אחרת: הון הוא לקוח חדש מעל אותו שרת - לא מוצר חדש עם נתונים משלו.
זה אומר שהאתר החדש לא מחזיק שום נתון בעצמו. הוא קורא בדיוק את אותם מסמכים שקניות בקליק ו-FamVest בקליק כבר קוראים וכותבים. משפחה שמשתמשת בהון ובקניות באותו יום רואה את אותו מקרר ואת אותה רשימה - כי זה פשוט אותו מקרר.
המחיר של הבחירה הזאת
ההחלטה שהכי הפתיעה אותי: לא לבנות תפקיד "member"
בקניות בקליק ובFamVest בקליק היו מוסכמות תפקידים שונות במקצת. כדי לאחד אותן בלי לשבור אף אחת מהן, נדרשה החלטה נקייה: בהון יש רק שלושה תפקידים - מנהל, מבוגר, וילד. לא "member" גנרי שמשמעותו משתנה לפי הקשר. זה נשמע כמו פרט קטן, אבל הוא זה שמנע התנגשות שקטה בין שני מודלים של הרשאות שנבנו בנפרד.
ארבע צורות של אותו בית
לא כל משפחה מגיעה להון מאותה נקודת התחלה. יש משפחה שכבר משתמשת בקניות ורוצה לפתוח גם מעקב חיסכון. יש כזו שמשתמשת רק ב-FamVest ורוצה גם מקרר. ויש כאלה שמתחילות מאפס ובונות את שניהם בפעולה אחת. כל אחד מהמצבים האלה קיבל התייחסות נפרדת - כי "פשוט תתחילו מחדש" היה אומר לזרוק נתונים אמיתיים של משפחות שכבר משתמשות במוצר.
מה זה באמת אומר לבנות "בלי לשבור כלום"
כל שלב באיחוד נסגר רק אחרי שהוא נפרס ונבדק חי - לא כשהקוד רק נכתב. זה אומר עבודה איטית יותר מבנייה מאפס, אבל זה גם אומר שאף משתמש קיים לא הרגיש רעידת אדמה. האתרים הישנים ממשיכים לרוץ בדיוק כמו שהיו, עד שיוחלט לכבות אותם - לא כי שכחו, אלא כי זו הדרך היחידה לוודא שהמעבר באמת עובד לפני שסוגרים דלת.
שאלות נפוצות
מי שכבר משתמש בקניות בקליק חייב לעבור להון עכשיו?
לא. האתרים הישנים ממשיכים לרוץ כרגיל. המעבר להון הוא בחירה, וכשהוא יקרה באופן מלא, זה יהיה מתוכנן מראש - לא כיבוי פתאומי.
נתונים קיימים - רשימת קניות, יעדי חיסכון - יאבדו במעבר?
לא אמורים. מכיוון שהון קורא ישירות מאותם מסמכים שהמוצרים הישנים כבר משתמשים בהם, אין הגירה או העתקה - הנתונים פשוט זמינים משני הצדדים.
אפשר להתנסות בעצמכם בהון בקליק - כולל מצב התנסות מלא בלי הרשמה.