אני מתלבט

אני מתלבט

לאפליקצית Web מרובת לקוחות,
מבוססת SAS
אנחנו מתלבטים בין DB אחד עבור כל אחד מהלקוחות + MDM DB,
או DB אחד שיחזיק את כל נתוני הלקוחות תוך מידור בין לקוח ללקוח באמצעות הרשאות.

אישית אני מעדיף עבודה Multi DB, משיקולים רבים:
1. שרידות,
2. ביצועים.
3. אבטחת מידע.

אשמח לשמוע מה חוות דעתכם, בעניין.
 

i t a i b

New member
אופציות

שלום רב,
כפי שכתבת לכל שיטה יש יתרונות וחסרונות,
ב- Multi DB שים לב גם שניתן להגיע למצב שבעצם לכל לקוח תהיה גרסה משלו - שזה יכול להיות יתרון אבל גם חיסרון.
שאלה - האם יש צורך בחיפוש בין לקוחות שונים? האם בעתיד או כבר עכשיו אתם עושים חיפושים או מריצים תהליכים על כל הלקוחות בבת אחת?
 
אז ככה

בעיקרון אין קשר בין הלקוחות. יתרה מזאת, אסור שתהיה זליגת מידע בין הלקוחות כיוון שהם עשויים להיות מתחרים עסקיים ביניהם.
נכון להיות המערכות לשנו יושבות בחצר הלקוח, בסביבת אינטרה נט.
לגבי נתונים משותפים בין הלקוחות, לצורך זה אני מייעד DB מרכזי שיחזיק נתונים אלו, והלקוחות הנתונים ישאבו את הנתונים הללו משם (Read Only).
לגבי ריצת תהליכים על פני כל הלקוחות ביחד, ניתן לתת לזה מענה על ידי סקריפטים המפנים בכל פעם לבסיס נתונים רלוונטי.

ויש עוד נתון שצריך לקחת בחשבון "לטובת"...
נעילות ברמת רשומה וטבלא.

מצד שני, תחזוקה של בסיס נתונים אחד, קלה פי כמה מבסיסי נתונים רבים.
 

i t a i b

New member
מסכים...

בעצם פירטתי את היתרונות והחסרונות המרכזיים...
אני הייתי הולך על DB פר לקוח. יתן לך גמישות מירבית, גם ברמה העסקית (תוכל לעלות גרסה ייעודית פר לקוח).

בהצלחה !

נ.ב. תעדכן בסוף מה בחרת, ואיך הלך.. :)
 

SeeNet

New member
מתלבט באותה שאלה בדיוק

גם כאן מדובר באפליקצית WEB.
רק שאצלינו אין מצב שנרשה גרסאות שונות ללקוחות שונים (אין משאבים לתחזת את הבלאגן)
אולי למי מגולשי הפורום יש מידע כיצד החברות הגדולת (גוגל פיסבוק וכ"ו) בונות את מסד הנתונים שלהם.
 
למעלה