highloadblock PPTX, 197 КБ

advertisement
D7. Highloadblock
Вадим Думбравану
руководитель проектов
Highloadblock
Почему новый модуль
• Аналог инфоблоков, но проще
• Инфоблоки не всегда оптимальны по структуре данных и
производительности
• Хочется использовать возможности нового ядра – а у
инфоблоков огромный груз совместимости
Highloadblock
Архитектура
•
•
•
•
Хранение каждой сущности в своей таблице
Поля сущностей – пользовательские свойства ядра
Конструирование сущностей через интерфейс
Доступ к данным на основе ORM
Highloadblock
noSQL
• Транспортный слой в новом ядре
• Автоматическая поддержка со стороны ORM:
• Запрос по первичному ключу
• Нет ссылок на другие сущности
• Нет группировок
Highloadblock
Что сделано
• Ядро модуля
• Административный интерфейс
• Примеры публичных компонентов
Highloadblock
Планы по модулю
• Связать типы ORM и пользовательские типы главного
модуля.
• Добавить гибкую настройку полей и индексов в БД.
• Добавить возможность связывания сущностей между
собой (1:K и N:M);
• Добавить возможность древовидного структурирования
данных.
• NoSQL-доступ к данным
Спасибо за внимание!
Вопросы?
Download