Обновить
8
Александр Смага@to0n1

Пользователь

1
Подписчики
Отправить сообщение

Поделиться ссылкой к сожалению не могу, эту информацию слышал в подкасте с кем-то из 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 тормозит, флеш плеер то еще УГ

Информация

В рейтинге
Не участвует
Откуда
Харьков, Харьковская обл., Украина
Дата рождения
Зарегистрирован
Активность