02 августа 2016 года, 12:37

Обновление на моем блоге. В этот раз я не стал ждать четверга, потому что результаты оказались готовы за один день.

Мой последний пост называется сложно – что-то типа хранение сессий в Redis, но если говорить языком попроще, эта хрень нужна для того, чтобы если у вас упал любой из серверов интернет-магазина, покупатель ничего бы не заметил: корзина у него не обнулилась бы, аутентификация не слетела, чекаут не прервался.

Вся соль в том, что данные, ассоциируемые с текущей сессией пользователя – т.е. временные данные, хайбрисом не сохраняются нигде, кроме как в памяти. И если рухнет сервер, с ним рухнут и данные. Ну как минимум, нужно будет перелогиниться пользователю, а это в сезон распродаж всегда ведет к потерям в продажах, т.к. многие покупатели не напрягаются и идут в другой интернет-магазин.

В прототипе, который я демонстрирую в видео, пользовательская сессия не падает, даже если в процессе меняются сервера (с A на B и обратно). В жизни они меняться не должны, кроме случая, если основной сервер упал.

https://hybrismart.com/2016/08/02/hybris-cluster-redis-session-failover/

https://hybrismart.com/2016/08/02/hybris-cluster-redis-session-failover/

Real-Time Filter Frenzy: The Future of Photography? | 01 августа 2016 года, 17:16

Интересно, как скоро выйдут приложения, которые умеют накладывать фильтры PRIZMA или Google DeepDream в реальном времени, пока снимаешь что-то камерой?

Интересно, как скоро выйдет сервис, генерящий фильтрованные фото полиграфического качества? можно и за деньги?

Sobyanin is not on us (video) | 01 августа 2016 года, 10:59

Собянина на нас нет (видео). В субботу в 45 минутах от нас. Ведь хотели же поехать в Балтиморский аквариум, он как раз в тех краях находится – правда, через Ellicott вряд ли бы проезжали. Видимо, в следующие выходные теперь.

https://www.youtube.com/watch?v=y5j_OBNr8OY

Ускорение Хайбриса: третья часть серии о кэшировании частей страниц | 31 июля 2016 года, 22:55

Обновление на моем блоге про Хайбрис. Это третья статья на тему кэширования частей страниц для стабилизации работы на большом траффике интернет-магазина.

Alexey Pasynkov, спасибо за идею! Немножко пришлось повозиться, чтобы это взлетело на Windows, но в итоге всё получилось.

Если кратко о принципе работы. Между пользователем и хайбрисом ставится реверсивный прокси NGINX. Все запросы идут к нему, а он их, если надо, переадресовывает Хайбрису. Кэширование заключается в том, что иногда он это не делает, потому страница вдруг грузится сильно быстрее.

При запросе, положим, главной страницы хайбрис в первый раз рендерит все компоненты, но вместо того, чтобы сразу доставлять результат в браузер клиента, кладет результирующий html в кэш на указанное число секунд (зависит от кэшируемой области, устанавливается мануально). Далее хайбрис возвращает страницу пользователю, но все эти области с компонентами, которые теперь в кэше, заменяет в выходном HTML на спецтеги, которые перехватываются NGINX-ом. Если бы эти теги долетели до браузера пользователя, браузер бы не знал, что с ними делать, но тут нас выручает штуковина посредине, через которую проходят эти теги. Увидев теги, NGINX делает запрос к тому же кэшу, в котором сохранялись эти фрагменты, и вставляет результат вместо тегов, и браузер покупателя видит все так, как было бы без всякого кэширования. Только в среднем значительно быстрее. Если в первый раз это будет работать чуточку дольше, чем без всякого кэширования, то во второй и последующие разы будет работать значительно быстрее, т.к. Хайбрис уже не будет формировать добрую половину страницы, а она будет вытаскиваться из кэша еще до хайбриса, NGINX-ом.

В общем, я почти всё и рассказал тут, но в статье есть некоторые подробности и картинка.

Erik Babadzhanov Renata Mussina Maxim Antonov Marina Zhigalova Alexey Lyubimov

Gigafactory: A Machine That Builds the Machine | 31 июля 2016 года, 13:02

Очень примечательное видео презентации от Маска про завершение первой очереди их завода по производству батарей, Gigafactory. Завод расположен в пустыне Невада (воды нет растительности нет насёлен роботами), вдали от основных мест обитания людей. Их концепция: machine that builds the machine: raw material input –> bunch of stuff happened –> finished goods output. Очевидно завод будет обслуживать небольшая бригада техников… охрана. Всё. Интересны рассуждения о полезной площади фабрики. По сути, весь этот огромный объем, в презентации это подробно показано, буквально набит оборудованием под завязку.

Второй интересный момент: если убрать из презентации голос и видеовставки, и на секунду забыть, что это Маск вещает, то презентация похожа на какой-то доклад на РИФе про очередной веб-стартап. Улюлюкания из зала и сама обстановка ну ни разу не для пиара. Важно то, что говорят и показывают, чем то, как говорят и показывают. Сравните с презентациями Стива Джобса, которые многими берутся за эталон.

“How big is this factory?”

“Well, you can fit about 50 billion hamsters in here, that’s how big.”

https://www.youtube.com/watch?v=U-Szj2qIYX8

29 июля 2016 года, 18:01

Сервис, где можно научиться английскому еще лучше. Например, по ссылке к посту идет поиск по затсолрайт http://playphrase.me/en/search?a=1&q=That%27s%20all%20right

http://playphrase.me/en/search?a=1&q=That%27s+all+right