Надежный - Масштабируемость
Узнайте больше о надежных с хорошей архитектурой → Надежных → Масштабируемость → Моделирование данных
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Данные 360 | Организация | ✅ Трансформации данных используются для денормализации данных до соотнесения Трансформации данных существуют для трансформации исходных данных, чтобы все точки контакта можно было принять отдельно в стандартные объекты точки контакта |
| Платформа | Бизнес | ✅ Конструкторы низкого кода понимают разные типы полей, поддерживаемые Salesforce, и оценивают требования к отчетности и шифрованию перед выбором типов данных полей |
| Платформа | Бизнес | ✅ Последствия общего доступа и искажения данных оцениваются перед выбором установления взаимосвязи «Основная — подробная» между объектами |
| Platform | Модель данных | ✅ Таблицы денормализованы для масштаба |
| Platform | Модель данных | ✅ Стандартные объекты используются там, где это возможно |
| Платформа | Стандарты проектирования | ✅ Стандарты и рекомендации, для которых бизнес-обоснования требуют наличия настраиваемого объекта |
Узнайте больше о надежных с хорошей архитектурой → Надежных → Масштабируемость → Объем данных
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Data 360 | Планы тестирования | ✅ Вычисления пакетной загрузки учитывают загрузки данных дня 0 Вы запланировали большие объемы данных, которые часто нужно перенести до запуска решения (также известный как день 0), и подтвердили, что не будете приближаться к максимальному размеру файла и максимальному количеству файлов на запланированное выполнение одновременно |
| Platform | Apex | ✅ Существует логика для распределения количества дочерних записей в нескольких родительских записях в сценариях, где проблема искажения данных |
| Platform | Apex | ✅ Существует логика для назначения всех записей соответствующим пользователям-людям при импорте или репликации посредством интеграции |
| Платформа | Бизнес | ✅ Вы задокументировали и внедрили стратегию архивирования и очистки данных |
| Платформа | Бизнес | ✅ Стратегия пакетной загрузки данных оптимизирована для оптимизации потребления сервера Время загрузки, последовательности данных, процессы блокировки записей, автоматизации и пакетного общего доступа учитываются в стратегии пакетной загрузки для эффективного потребления сервера |
| Платформа | Данные | ✅ Ни одна родительская запись не содержит более 10 000 дочерних записей |
| Платформа | Данные | ✅ Ни одному пользователю не назначено более 10 000 записей одного типа объекта |
| Платформа | Данные | ✅ Не существует случаев, когда более 10 000 записей имеют поля поиска, указывающие на одну запись |
| Платформа | Данные | ✅ Пакетная загрузка данных в производство не происходит в часы пик |
| Платформа | Данные | ✅ Пакетные загрузки данных сортируются по пакетам в соответствии со значениями полей ParentId |
| Платформа | Данные | ✅ Пакетные загрузки данных включают только минимальные данные, необходимые для бизнес-решений |
| Платформа | Поток | ✅ Существует логика для распределения количества дочерних записей в нескольких родительских записях в сценариях, где проблема искажения данных |
| Платформа | Поток | ✅ Существует логика для назначения всех записей соответствующим пользователям-людям при импорте или репликации посредством интеграции |
| Платформа | Организация | ✅ Пост-обработка данных откладывается во время больших загрузок данных Автоматизация пост-обработки откладывается до окончания больших загрузок данных. |
| Платформа | Планы тестирования | ✅ Стратегия загрузки Bulk API тестируется в безопасной среде полной копии при планировании загрузки данных посредством Bulk API в безопасной среде полной копии для определения схемы, последовательности загрузки и любых возможных проблем блокировки. |
Узнайте больше о надежных с хорошей архитектурой → Надежных → Масштабируемость → Моделирование данных
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Платформа | Бизнес | ⚠️ Конструкторы низкого кода выбирают типы данных без оценки последующих требований к отчетности и шифрованию |
| Платформа | Бизнес | ⚠️ Общий доступ и перекос данных не учитываются перед установлением взаимосвязей «Основная — подробная» между объектами |
| Platform | Модель данных | ⚠️ Таблицы нормализированы во избежание дублирования |
| Platform | Модель данных | ⚠️ Вы реплицировали стандартные объекты |
| Платформа | Стандарты проектирования | ⚠️ Стандарты для создания настраиваемых объектов отсутствуют |
Узнайте больше о надежных с хорошей архитектурой → Надежных → Масштабируемость → Объем данных
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Data 360 | Планы тестирования | ⚠️ Расчеты пакетной загрузки не включают загрузки данных дня 0 Расчет загрузки дня 0 не проводится или, если документально, находится вблизи максимального значения для размера файла и файлов на выполнение одновременно |
| Platform | Apex | ⚠️ Записи, созданные посредством загрузок или интеграций данных, назначаются общему «пользователю интеграции» |
| Platform | Apex | ⚠️ Дочерние записи назначаются родительским записям произвольно, независимо от количества существующих дочерних записей, которые уже назначены |
| Платформа | Бизнес | ⚠️ У вас нет стратегии архивирования и очистки данных или ваша стратегия была задокументирована, но не внедрена |
| Платформа | Бизнес | ⚠️ Пакетные загрузки данных выполняются без планирования масштаба Время загрузки, последовательности данных, процессы блокировки записей, автоматизации и пакетного общего доступа не учитываются до выполнения пакетных загрузок данных |
| Платформа | Данные | ⚠️ Пакетная загрузка данных в производственную среду происходит в часы пик |
| Платформа | Данные | ⚠️ Пакетные загрузки данных не ограничиваются минимальными данными, необходимыми для бизнес-решений |
| Платформа | Данные | ⚠️ Существуют записи с более 10 000 дочерних записей |
| Платформа | Данные | ⚠️ Пользователям назначено более 10 000 записей одного типа |
| Платформа | Данные | ⚠️ Существуют случаи, когда более 10 000 записей содержат поля поиска, указывающие на одну запись |
| Платформа | Данные | ⚠️ Пакетные загрузки данных не сортируются по значениям полей ParentId |
| Платформа | Поток | ⚠️ Записи, созданные посредством загрузок или интеграций данных, назначаются общему «пользователю интеграции» |
| Платформа | Поток | ⚠️ Дочерние записи назначаются родительским записям произвольно, независимо от количества существующих дочерних записей, которые уже назначены |
| Платформа | Организация | ⚠️ Стратегия загрузки Bulk API тестируется в безопасной среде с частичной копией Тесты загрузки Bulk API для определения времени загрузки пакета проводятся над поднабором данных в безопасной среде с частичной копией. |
| Платформа | Организация | ⚠️ Проведение пакетных загрузок данных параллельно с другими операциями, блокирующими записи Выполнение пакетного Apex параллельно с загрузками данных |
| Платформа | Организация | ⚠️ Выбор API без учета размера набора данных SOAP API используется для загрузки данных более 500 000 записей |
| Платформа | Организация | ⚠️ Требования к отчетности определяют дизайн иерархии ролей Использование требований к отчетности для определения нужных уровней иерархии ролей |
| Платформа | Организация | ⚠️ Иерархия ролей содержит пустые роли Пустые роли структурного нуля создаются для будущего |
| Платформа | Организация | ⚠️ Иерархия ролей имитирует диаграмму организации Вы реплицировали структуру организации в иерархии ролей, создавая отдельные роли для каждого титула в компании |