Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
7 / 1 / 1
Регистрация: 18.03.2018
Сообщений: 44
1

Структура разнотипных данных для высоконагруженного приложения

26.03.2022, 19:56. Показов 1178. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет. Не уверен что в правильном разделе , но всё же.

Есть чтото вроде блога для каждого пользователя, посты в блоге могут быть разных типов. Не могу выбрать правильную архитектуру (структуру) как лучше сделать для высоконагруженного приложения.

Подход 1. Full External.

В таком варианте получается мы храним структуру с двумя полями это postType и ObjectID , сами посты разделены по типам(каждый тип в своей таблице).
Код
[
{
   postType: 1, 
   ObjectId: GUID
},
{
   postType: 2, 
   ObjectId: GUID
},
]
Какой самый большой минус? Это конечно как всё это дело загружать , тоесть получается группируем по типам и для каждого типа делаем загрузку как список GUID , при этом нужно учесть что к этим постам может еще много уровней подгрузки , например уровень таблица просмотров для отображения статистики. Ну и соотвественно что для каждого типа может понадобится свои подгрузки.
Тоесть это многоуровневые IF \ SWITCH с множеством запросам к базе.


Подход 2. Embed

Подход когда будем хранить сразу объекты, а не их ссылки.
Минусы? Тоесть весь проект превратится в 1 огромную таблицу POSTS . Противоречащая всем подходам , практикам и т.д. программирования =))


Как быть?
Я даже не смог загуглить ни статьи в интернете как такое правильно делается, ни каких обсуждений на стековерлов... Если видели статьи киданите )
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.03.2022, 19:56
Ответы с готовыми решениями:

Выбор технологий для высоконагруженного веб приложения
Здравствуйте. Имеется долгосрочная но янвая необходимость создания высоконагруженного...

Написать функцию для ввода разнотипных данных из файла
Пушу курсач. Нужна функция которая будет из файла вводить следующие данные. Табельный номер -...

Составить программу для форматированного ввода и вывода разнотипных данных
В Си совсем новичок , не могу понять что не так в самой елементарной задаче...Помогите пожалуйста....

Разработка приложения в виде графического редактора разнотипных фигур (эллипсов и многоуголь)
Разрабатываемое приложение должно обеспечивать формирование и редактирование группы геометрических...

0
26.03.2022, 19:56
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2022, 19:56
Помогаю со студенческими работами здесь

Слияние разнотипных данных
Буду краток. У меня есть ячейки памяти с типами данных: TCHAR, byte и int. Мне нужно их соединить...

Произвольные структуры разнотипных данных.
В школе было три 9 класса, в августе каждый классный руководитель имел сведения о своих учениках:...

Базовая структура для веб-приложения
Здравствуйте! Только начинаю вникать в веб, поэтому много пробелов и соответственно глупых...

передача разнотипных данных из Exel в Access
Здравствуйте! помогите мне, пожалуйста! Имеется таблица в EXEL с разными типами данных. Данные...

Передача и сортировка разнотипных данных по UART
Всем привет. Возникла такая проблема за неопытностью, разрабатываю устройство на двух...

передача разнотипных данных из Excel в Access
Здравствуйте! помогите мне, пожалуйста! Имеется таблица в EXEL с разными типами данных. Данные...

Паттэрн отображения разнотипных данных в одной форме.
Всем привет! Работаю над следующей задачей. Есть визуальный конструктор, в котором из блоков...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru