Size: a a a

Советский Angular

2020 July 21

D

Dima in Советский Angular
Eugene
было очень больно
и как в итоге? неужели выгружали?
источник

АД

Александр Духновский... in Советский Angular
Eugene
помню как делал поиск отелей и начальство очень не хотело держать инстанс для каждого отдельного поиска на сервере и требовало выгрузить все на клиент. 60к-150к результатов.
А чего не взяли какой-нибудь эластик на бэке тогда? ОН хорошо такое умеет
источник

E

Eugene in Советский Angular
Dima
и как в итоге? неужели выгружали?
неа, я долго воевал и здравый смысл победил, в итоге под поиск спаунился инстанс, который держал результаты в течение 10 минут, на на фронт уходил отфильтрованный срез
источник

E

Eugene in Советский Angular
Александр Духновский
А чего не взяли какой-нибудь эластик на бэке тогда? ОН хорошо такое умеет
там все очень сложно, т.к. поиск отелей - это сраная куча поставщиков разношерстных.
источник

E

Eugene in Советский Angular
там не было варианта с эластиком
источник

CN

Calle Nord in Советский Angular
const setTimeout = (cb, time = 0) => {
 let helper = setInterval(() => { cb(); clearInterval(helper), time);
}
источник

АД

Александр Духновский... in Советский Angular
Ну я делал когда-то поиск отелей
источник

АД

Александр Духновский... in Советский Angular
Там нет ничего нетривиального и сложного, просто нужно выбирать на бэке подходящий для этого инструмент. Элластик, сфинкс, да тот же кликхаус на худой конец, который умеет агрегировать выборки из больших баз
источник

E

Eugene in Советский Angular
Александр Духновский
А чего не взяли какой-нибудь эластик на бэке тогда? ОН хорошо такое умеет
типа, там не статичные данные, там каждый раз новые результаты, которые актуальны 10 минут. и порядка 50 поставщиков, у каждого из которых свои тараканы. эластик вообще никак не помогал.
источник

АД

Александр Духновский... in Советский Angular
Eugene
типа, там не статичные данные, там каждый раз новые результаты, которые актуальны 10 минут. и порядка 50 поставщиков, у каждого из которых свои тараканы. эластик вообще никак не помогал.
Да фигня, кто-то на бэке не заморачивался просто
источник

E

Eugene in Советский Angular
Александр Духновский
Да фигня, кто-то на бэке не заморачивался просто
ну, вероятно, все таки заморачивались, потому что старый поиск юзал эластик и был достаточно медленным. а новый сделали очень быстрым.
источник

АД

Александр Духновский... in Советский Angular
Это в любом случае решение уровня баз данных, а не бэка или фронта
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dima
можно написать таймер на беке и по ws слушать
Проще пинг отправлять тогда уж
источник

АД

Александр Духновский... in Советский Angular
Eugene
ну, вероятно, все таки заморачивались, потому что старый поиск юзал эластик и был достаточно медленным. а новый сделали очень быстрым.
Путем увеличения потребления памяти на бэке?
источник

E

Eugene in Советский Angular
Александр Духновский
Путем увеличения потребления памяти на бэке?
+
источник

E

Eugene in Советский Angular
зато быстро для клиента
источник

AS

Anton Shvets in Советский Angular
по какой причине может сломаться асинк пайп о.О
передача просто свойства в инпут работает, а поток с асинком нет
источник

E

Eugene in Советский Angular
Anton Shvets
по какой причине может сломаться асинк пайп о.О
передача просто свойства в инпут работает, а поток с асинком нет
нет эмита в поток?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Anton Shvets
по какой причине может сломаться асинк пайп о.О
передача просто свойства в инпут работает, а поток с асинком нет
cd не дергается
источник

AS

Anton Shvets in Советский Angular
Eugene
нет эмита в поток?
так я свойство из подписки взял на этот же поток
источник