Monday, February 3, 2014

Сказ о сервере и его друзьях Rackspace и Hazelcast

Жил был Java сервер. Такой себе простенький сервер, он очень любил людей и каждый день дарил им радость и сессии. Однажды злые люди решили побить сервер и договорились ровно в полночь напасть на него. Много было злых людей, но еще было больше у сервера друзей. Не знали злые люди, что  сервер был не простой а облачный. Ровно в полночь маги из Rackspace вызвали заклинание клонирования и у нашего сервера появилось 50 клонов. Далее добрая фея Hazelcast расшарила состояние между всеми клонами с помощью мощного заклинания multicast. К слову заклинание было настолько мощное, что состояние шарилось между клонами без помощи дополнительных серверов. Ну а здоровенный рыцарь лоад балансер стал играть мускулами, справедливо раскидывая нагрузку по всем узелкам уважая слабых и нагружая сильных.

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

На последок оставили друзья серверу свои заклинания клонирования от Rackspace и  и легковестный шаринг данных от Hazelcast и стал с того времени сервер поживать и врагов отгонять.