Size: a a a

Советский Angular

2020 October 30

VA

Veaceslav Artiom in Советский Angular
Оптимизировать количество записей уже некуда и так много чего было убрано для записи
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Veaceslav Artiom
Так это количество за пару дней будет уже ~20 млн. Растет как не знаю что ... Вообще немного страшно, сейчас читаю про все это ибо с таким ростом проекта у меня скоро и 900 млн. будет и тогда уж точно одна база не справится.
Если данные помещаются в оперативку, то все ок

Другой вопрос, а действительно ли нужны все те данные, которые хранятся? Например, там хранятся какие-то данные, которые кажется, что нужны, а на самом деле никогда не понадобятся
источник

VA

Veaceslav Artiom in Советский Angular
Вертихвост キバ 🏡🦊
Если данные помещаются в оперативку, то все ок

Другой вопрос, а действительно ли нужны все те данные, которые хранятся? Например, там хранятся какие-то данные, которые кажется, что нужны, а на самом деле никогда не понадобятся
Часть данных я могу архивировать. Ну то есть то что более месяца или что-то такое, но их наличие нужно так как много статистики по ним идет.
В память я не думаю что поместится, получается больше 512 ГБ а оперативки на сервере сейчас именно столько, ставить еще один сервак для базы нужно я так думаю
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Veaceslav Artiom
Часть данных я могу архивировать. Ну то есть то что более месяца или что-то такое, но их наличие нужно так как много статистики по ним идет.
В память я не думаю что поместится, получается больше 512 ГБ а оперативки на сервере сейчас именно столько, ставить еще один сервак для базы нужно я так думаю
Тогда сделай партицирование

Данные старее месяца отсоединяешь и архивируешь
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Veaceslav Artiom
Часть данных я могу архивировать. Ну то есть то что более месяца или что-то такое, но их наличие нужно так как много статистики по ним идет.
В память я не думаю что поместится, получается больше 512 ГБ а оперативки на сервере сейчас именно столько, ставить еще один сервак для базы нужно я так думаю
Статистику агрегируй, делай материализации, а исходные данные архивируй
источник

AT

Arams Tomojans in Советский Angular
а как лучше хранить настройки приложения\пользователя? например язык приложения или права пользователя?
источник

AT

Arams Tomojans in Советский Angular
что бы ангуляр их видел при любом раскладе?
источник

VA

Veaceslav Artiom in Советский Angular
Arams Tomojans
а как лучше хранить настройки приложения\пользователя? например язык приложения или права пользователя?
Ну так либо в localStorage либо если можно слать с сервера.
источник

AT

Arams Tomojans in Советский Angular
Veaceslav Artiom
Ну так либо в localStorage либо если можно слать с сервера.
в локал не хочется, мало ли кто там ковырятся будет, видимо придется при каждом http запросе забирать настройки
источник

ДМ

Денис Макаров... in Советский Angular
Arams Tomojans
в локал не хочется, мало ли кто там ковырятся будет, видимо придется при каждом http запросе забирать настройки
права лучше забирать, да
хотя в любом случае, они должны еще на самом бекенде проверятся
источник

ДМ

Денис Макаров... in Советский Angular
ну и как бы, что если кто-то поменяет права пользователя? а у него в локалсторадже старые лежат
источник

AT

Arams Tomojans in Советский Angular
Денис Макаров
права лучше забирать, да
хотя в любом случае, они должны еще на самом бекенде проверятся
права даже стоит думаю при каждом запросе забирать, мало ли в какой момент права пользователя изменят
источник

ДМ

Денис Макаров... in Советский Angular
ну в каждом хз, при инициализации приложения стоит
источник

ДМ

Денис Макаров... in Советский Angular
а так, ну поменяешь ты права в админке, да, немного будет косячно юзеру видеть кнопку, которую он не должен видеть. Ну и фиг с ним
источник

ДМ

Денис Макаров... in Советский Angular
перезагрузится
источник

ДМ

Денис Макаров... in Советский Angular
чем трафик туда сюда гонять
источник

AT

Arams Tomojans in Советский Angular
на край во время изменения прав можно сессию грохать что бы выбрасывало пользователя которому сменили права
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Arams Tomojans
права даже стоит думаю при каждом запросе забирать, мало ли в какой момент права пользователя изменят
Подними вебсокеты или настрой http2, и присылай обновления прав пользователя с сервера
источник

AT

Arams Tomojans in Советский Angular
а как лучше хранить в целом всякие полезности которые могут понадобиться в любом месте приложения?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Arams Tomojans
а как лучше хранить в целом всякие полезности которые могут понадобиться в любом месте приложения?
а конкретнее?)
источник