Pull to refresh
9
0
Александр Смага @to0n1

User

Send message

Поделиться ссылкой к сожалению не могу, эту информацию слышал в подкасте с кем-то из uber engineering, они сделали какую-то свою платформу на основе long polling... погуглив нашел RAMEN

Кстати, компания X. Проектировать решение, где вы изначально закладываете long polling с мобильного приложения, ну такое себе удовольствие. Есть вообще-то вебсокеты или SSE(Server Side Events).

насколько я помню проводились исследования по потреблению энергии устройствами при long polling и websockets, и long polling с интервалом > 1 сек, значительно меньше потреблял энергии... Особенно актуально когда девайс в движении например с 2g сетью

Если мне не изменяет память, то телеграм построен именно с long polling'ом

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

Сам буквально пару недель назад попал в такую же ситуацию, расшарил в ишьюсах свое виденье АПИ для DB::afterCommit хуков, получил в ответ: «мы не будем пока это реализовывать». Через 2 дня такая же реализация с небольшм переименованием была влита в мастер
VariantRetriever это прям какой-то энтерпрайз аналог left-pad для PHP…
Суть пакета в $userId % $numOfVairants
Давно присматривался к Вашей работе, как замене для github.com/tlaverdure/laravel-echo-server, тогда как раз не хватало нативных для Laravel функций авторизации каналов, поэтому написал свой вариан echo-server на Go.
Спасибо за материал!
Есть парочка вопросов:
  1. Почему в качестве хранилища не рассматривали Druid ?
  2. Кто потом читает с clickhouse? можете привести примеры аналитики clickstream данных ?
Я совместил определение констант экшшинов и редьюсера в одном файле


этот подход называется duck modules
Есть «интерфейс» для токенов(ERC20), который приводит их к общему виду. Соответсвенно биржам намного меньше работы по внедрению новых токенов
Возможно имелся ввиду DocumentFragment с добавлением через document.createElement()
Сейчас же есть entity_listener'ы они привязываются к конкретной сущности
да, по сути в magento 2 это обычные middleware, подход мне нравится, хоть и довольно тяжелый в дебаге, например многими любимый guzzle использует такой подход без кодогенерации
кстати хороший пример composite это symfony form компонент, там как раз отдельный элемент формы и форма реализуют один интерфейс (методы setData, submit etc.)
Тоже заметил данную неточность. Еще по моему мнению пример декоратора также не верен, так как не показывает основное отличие декоратора и прокси, а именно добавление нового поведения/функционал к объекту. В примере показан обычный прокси. Классический пример декоратора div/table renderer для элементов формы имеет более «человеческое» лицо
при чем тут ооп ?!?! теже массивы переработали полностью начиная с 7.0
можете по п5 подробнее?
с остальным согласен более чем полностью!
еще есть замена копированию свойств объекта, и их переопределения

const oldObj = {a: 1, b: 2, c: 3};
const newObj = {...oldObj, c: '3a', d: 4};

console.log(newObj); // {a: 1, b: 2, c: '3a', d: 4};
Кстати, правильно ли я понимаю что судя по коду контейтера, после его отображения и запроса данных через XHR, компонент еще крутит индикатор загрузки? никак не боролись с задержкой транзишина на новый роут до подгрузки критичных данных? например redux-async-connect
код
if (!this.props.firstLoad) {
this.props.loadManagers(this.props.location);
}
Спасибо за статью! Мне сейчас приглянулся способ модулирования утками, не рассматривали его? если да, то почему не понравился?
плюсую! UI тормозит, флеш плеер то еще УГ

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity