SaaS ל-B2B
נתוני המטמון והסשנים של כל לקוח חיים תחת קידומת משלו באשכול משותף, מבודדים באמצעות ACL.
משרתים הרבה לקוחות מאשכול אחד, כל אחד מוגבל למפתחות שלו באמצעות ACL, עם רישום דיירים שמתעד מי שייך לאן.
מזהה, שם תצוגה וערכי מכסה שנרשמים עם הדייר.
הדגמה מונפשת עם פקודות HotKV אמיתיות ותשובות לדוגמה. לחצו על כל שלב כדי לעבור אליו. הפקודות והתשובות נשארות באנגלית, בדיוק כפי שמקלידים ורואים ב-HotKV.
הפעלת מטמון או מאגר נתונים אחד לכל לקוח יקרה וכואבת לתפעול, אבל שיתוף אחד אומר שצריך בידוד חזק בין לקוחות ורישום של אילו משתמשים שייכים לאיזה לקוח.
משתמשי ACL עם תבניות מפתחות מגבילים את האפליקציה של כל דייר לקידומת המפתחות שלו. רישום הדיירים מתעד אילו משתמשים שייכים לאיזה דייר, יחד עם ערכי מכסה. הרישום זהה בכל צומת באשכול.
מזהה, שם תצוגה וערכי מכסה שנרשמים עם הדייר.
TENANT.CREATE acme "Acme Corp" MAX_MEMORY 1073741824 MAX_KEYS 1000000משתמש ה-ACL יכול לגעת רק במפתחות תחת acme: ואינו יכול להריץ פקודות מסוכנות.
ACL SETUSER acme-app on >s3cret ~acme:* +@all -@dangerousהרישום מתעד אילו משתמשים שייכים לאיזה דייר.
TENANT.BIND acme acme-appהאפליקציה של acme קוראת את המפתחות שלה. קריאה של מפתח של globex נדחית על ידי ה-ACL.
GET globex:billing:planערכי המכסה שנרשמו עבור הדייר. בגרסה הזו מוני השימוש אינם מתמלאים מתעבורת לקוחות, ולכן הם מראים 0.
TENANT.STATS acmeנתוני המטמון והסשנים של כל לקוח חיים תחת קידומת משלו באשכול משותף, מבודדים באמצעות ACL.
פרויקטים של לקוחות הם דיירים עם משתמשים משלהם, כך שאפשר להעניק ולבטל גישה לכל לקוח.
משתמשי ACL מוגבלים לקידומת מפתחות ולקבוצת פקודות.
ACL SETUSERדיירים עם שמות, מצבים, ערכי מכסה ומשתמשים קשורים, זהים בכל צומת.
TENANT.CREATETENANT.BINDהשם, המצב, ערכי המכסה והמשתמשים הקשורים של כל דייר.
TENANT.INFOTENANT.STATSמכבים את משתמשי ה-ACL של הדייר.
ACL SETUSER offלא. הם נרשמים ומוצגים ב-TENANT.STATS, אבל HotKV לא אוכף אותם על פקודות, ומוני השימוש אינם מתמלאים מתעבורת לקוחות בגרסה הזו. הבידוד בא מכללי ה-ACL.
TENANT.SUSPEND רושם מצב עבור הכלים שלכם. כדי לנעול החוצה את המשתמשים של דייר, מכבים אותם עם ACL SETUSER.
ACL עובד בכל תוכנית. רישום הדיירים הוא חלק מתוכנית Scale.
HotKV מדבר את פרוטוקול Redis, ולכן אפשר להפנות אליו לקוח קיים ולהריץ את אותן פקודות.