Pålitlig - Skalbarhet
Lär dig mer om Välarkitekturerad pålitlig → Pålitlig → Skalbarhet → Datamodellering
| Var ska man leta? Produktområde | Plats | Hur ser bra ut? Pattern |
|---|---|
| Data 360 | Organisation | ✅ Datatransformationer används för att denormalisera data innan mappning av datatransformationer finns för att transformera källdata, så att alla kontaktpunkter kan intas separat till standardobjekt för kontaktpunkter |
| Plattform | Företag | ✅ byggare med låg kod förstår de olika fälttyperna som stöds av Salesforce och utvärderar rapporterings- och krypteringskrav innan de väljer fältdatatyper |
| Plattform | Företag | ✅ Delning och dataförvrängningar utvärderas innan du väljer att etablera en huvud-detalj-relation mellan objekt |
| Plattform | Datamodell | ✅ Tabeller har denormaliserats för skala |
| Plattform | Datamodell | ✅ Standardobjekt används där det är möjligt |
| Plattform | Designstandarder | ✅ Standarder och riktlinjer för vilka affärsmotiveringar motiverar ett eget objekt finns |
Lär dig mer om Välarkitekturerad pålitlig → Tillförlitlig → Skalbarhet → Datavolym
| Var ska man leta? Produktområde | Plats | Hur ser bra ut? Pattern |
|---|---|
| Data 360 | Testplaner | ✅ Massbelastningsberäkningar tar hänsyn till datainläsningar dag 0 Du har planerat för de stora datavolymer som ofta behöver migreras innan din lösning tas i bruk (även kallat dag 0) och har bekräftat att du inte kommer att närma dig den maximala filstorleken och det maximala antalet filer per schemalagd körning samtidigt |
| Platform | Apex | ✅ Logik finns för att distribuera antalet underordnade poster över flera överordnade poster i scenarion där data skevhet är ett problem |
| Platform | Apex | ✅ Logik finns för att tilldela alla poster till lämpliga mänskliga användare vid import eller replikering via en integrering |
| Plattform | Företag | ✅ Du har dokumenterat och implementerat en dataarkiverings- och rensningsstrategi |
| Plattform | Företag | ✅ Massdatabelastningsstrategi är optimerad för att optimera serverkonsumtion Inläsningstider, datasekvenser, postlåsning, automatisering och massdelningsprocesser beaktas i din massbelastningsstrategi för effektiv serverkonsumtion |
| Plattform | Data | ✅ Inga överordnade poster har mer än 10 000 underordnade poster |
| Plattform | Data | ✅ Inga användare tilldelas till mer än 10 000 poster av samma objekttyp |
| Plattform | Data | ✅ Inga instanser finns där mer än 10 000 poster har sökfält som pekar till samma post |
| Plattform | Data | ✅ Massdatainläsningar i produktion inträffar inte under rusningstid |
| Plattform | Data | ✅ Massdatabelastningar sorteras i satser enligt ParentId |
| Plattform | Data | ✅ Massdataladdningar inkluderar endast de minsta data som behövs för affärsbeslut |
| Plattform | Flöde | ✅ Logik finns för att distribuera antalet underordnade poster över flera överordnade poster i scenarion där data skevhet är ett problem |
| Plattform | Flöde | ✅ Logik finns för att tilldela alla poster till lämpliga mänskliga användare vid import eller replikering via en integrering |
| Plattform | Organisation | ✅ Data efterbearbetning skjuts upp under stora datainläsningar Automatisering efter bearbetning skjuts upp tills efter att stora datainläsningar är över. |
| Plattform | Testplaner | ✅ Bulk API-belastningsstrategi testas i en fullständig kopia sandbox När du planerar för en databelastning med Bulk API i en fullständig kopia sandbox för att identifiera mönstret, sekvensen av belastningen och eventuella låsproblem som kan uppstå. |
Lär dig mer om Välarkitekturerad pålitlig → Pålitlig → Skalbarhet → Datamodellering
| Var ska man leta? Produktområde | Plats | Vad ska man undvika? Anti-Pattern |
|---|---|
| Plattform | Företag | ⚠️ Lågkodsbyggare väljer datatyper utan att utvärdera rapporterings- och krypteringskrav längre ner |
| Plattform | Företag | ⚠️ Delning och dataförvrängning övervägs inte innan du etablerar huvud-detalj-relationer mellan objekt |
| Plattform | Datamodell | ⚠️ Tabeller har normaliserats för att undvika överflödighet |
| Plattform | Datamodell | ⚠️ Du har replikerat standardobjekt |
| Plattform | Designstandarder | ⚠️ Det finns inga standarder för att skapa egna objekt |
Lär dig mer om Välarkitekturerad pålitlig → Tillförlitlig → Skalbarhet → Datavolym
| Var ska man leta? Produktområde | Plats | Vad ska man undvika? Anti-Pattern |
|---|---|
| Data 360 | Testplaner | ⚠️ Dina massinläsningsberäkningar inkluderar inte Dag 0 datainläsningar Dag 0 inläsningsberäkningar utförs inte, eller om de dokumenteras, är nära maxvärdet för både filstorlek och filer per körning samtidigt |
| Platform | Apex | ⚠️ Poster som skapas via datainläsningar eller integreringar tilldelas till en allmän "integreringsanvändare" |
| Platform | Apex | ⚠️ Underordnade poster tilldelas godtyckligt till överordnade poster oavsett antalet befintliga underordnade poster som redan har tilldelats |
| Plattform | Företag | ⚠️ Du har ingen strategi för dataarkivering och rensning eller så har din strategi dokumenterats men inte implementerats |
| Plattform | Företag | ⚠️ Datainläsningar i bunt körs utan planering för skala Inläsningstider, datasekvenser, postlåsning, automatisering och delningsprocesser i bunt övervägs inte innan datainläsningar i bunt utförs |
| Plattform | Data | ⚠️ Massinläsning av data i produktion inträffar under rusningstid |
| Plattform | Data | ⚠️ Massdatainläsningar är inte begränsade till de minsta data som behövs för affärsbeslut |
| Plattform | Data | ⚠️ Poster med mer än 10 000 underordnade poster finns |
| Plattform | Data | ⚠️ Användare tilldelas till mer än 10 000 poster av samma typ |
| Plattform | Data | ⚠️ Instanser finns där fler än 10 000 poster har sökfält som pekar till samma post |
| Plattform | Data | ⚠️ Massdatainläsningar sorteras inte i satser enligt ParentId |
| Plattform | Flöde | ⚠️ Poster som skapas via datainläsningar eller integreringar tilldelas till en allmän "integreringsanvändare" |
| Plattform | Flöde | ⚠️ Underordnade poster tilldelas godtyckligt till överordnade poster oavsett antalet befintliga underordnade poster som redan har tilldelats |
| Plattform | Organisation | ⚠️ Bulk API-belastningsstrategi testas i en delvis kopia sandbox Bulk API-belastningstester för att avgöra batchladdningstider utförs på en underuppsättning data i en delvis kopia sandbox. |
| Plattform | Organisation | ⚠️ Utföra massinläsningar av data parallellt med andra operationer som låser poster Kör batch Apex parallellt tillsammans med datainläsningar |
| Plattform | Organisation | ⚠️ Att välja en API utan att överväga storleken på din datauppsättnings SOAP API används för datainläsningar större än 500 000 poster |
| Plattform | Organisation | ⚠️ Rapporteringskrav driver utformningen av rollhierarki Använda rapporteringskrav för att avgöra vilka eller hur många rollhierarkinivåer du behöver |
| Plattform | Organisation | ⚠️ Rollhierarki har tomma roller Tomma platshållarroller skapas för framtiden |
| Plattform | Organisation | ⚠️ Rollhierarki imiterar ditt organisationsschema Du replikerade din organisationsstruktur i rollhierarkin och skapade individuella roller för varje titel på ditt företag |