Multitenancy
Multitenancy stöder åtskilda kund- eller gruppområden i samma lösning. En tenant är inte automatiskt en person eller en databas.
Multitenancy innebär att programvara stöder flera logiskt avgränsade kunder eller grupper som tenants. En tenant kan vara ett företag med flera användare. Tilldelningen av personer och data måste vara tydligt reglerad.
Exempel och arkitekturgräns
I en hypotetisk applikation använder olika företag samma produkt. Deras beställningar stannar inom det tillåtna företagsområdet. Om en person ska tillhöra flera områden kräver tillhörighet och byte tydliga regler.
Genomförandet kan använda gemensamma eller separata resurser; en enda databas är inget krav. Multitenancy ensam bevisar inte heller säker isolering. Åtkomst via listor, filer, gränssnitt och bakgrundsbehandling måste faktiskt följa avsedda gränser. Avsiktligt delade data kräver en egen uttrycklig regel.
Källor
Relaterade begrepp
- Rollbaserad åtkomstkontrollRBAC kopplar rättigheter till roller och tilldelar personer dessa roller. Dataområdet måste vara tydligt utöver rollnamnet.
- Attributbaserad åtkomstkontrollABAC bedömer åtkomst utifrån definierade egenskaper och regler. Egenskapernas källa och aktualitet är en del av utformningen.
- LegacysystemEtt befintligt system som fortfarande används, med tekniska och verksamhetsmässiga beroenden som vuxit fram.
- WebbläsarcacheWebbläsarcachen sparar lämpliga HTTP-svar för senare bruk. Återanvändning och ny validering följer tillämpliga regler.
- CacheinvalideringCacheinvalidering avslutar återanvändning av en kopia enligt fastställda regler. Källposten är fortfarande en separat sak.
- CachningCachning återanvänder sparade data eller resultat. Giltighet och tillåtet användarområde hör till utformningen.
Artiklar om ämnet








Mjukvaruutveckling med ASES
Skräddarsydd programvara, webb- och mobilappar



