Dec. 31st, 2013

ermouth: (Default)

Рабочий год закончился в 4 утра на любопытном моменте.

Я летом придумал название для всей облачной кухни, что мы делаем. Домен даже купил. Картинка вот нарисовалась.

CloudWall

Рабочий 2013 у меня закончился на том, что я вынес на CDN первую часть разделяемого системами кода и спланировал реорганизацию системы так, чтобы такого кода было очень много. То-есть все неспециализированные приложения, библиотеки, css и шаблоны системы будут загружаться с CDN во всех инсталляциях.

Идеально, чтобы с конкретного экземпляра системы грузилось только ядро, данные и специфичные только для инсталляции приложения/шаблоны. Всё остальное надо держать на CDN. Так и будет.

Технологически для начала это будет S3. Оказалось, что S3 вполне в состоянии отдавать упакованные файлы – если их туда класть уже за-gzip-ленными с исходным расширением и ставить Content-encoding явно. Как-то мне не приходило это в голову, я смотрел на всякие чуть не Akamai, а решение то под боком.

То, что грузится с CDN, будет кэшироваться в localStorage, а вновь загруженные обновления сначала проверяться и в случае сбоя отбрасываться. То-есть примерно механика Last Known Good Config в винде.

Помимо этого будет полное версионирование, то-есть конкретный апп может попросить не последнюю, а какую-то точную версию подлежащего кода (это значит апп просто будет жить в iframe).

В общем, существенная часть этого всего уже существует и хорошо работает в бойкой альфа-версии (которая в феврале станет публичной бетой), но само название я вынес в интерфейсы внутренних систем только вчера.

У меня пальцы чешутся рассказать что это будет, но не могу. Поэтому всё так расплывчато написал, просто чтобы зафиксировать день рождения CloudWall.

И да, с Новым Годом, с новым счастьем )

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 8th, 2025 07:39 pm
Powered by Dreamwidth Studios