Follow Me Widget

Показаны сообщения с ярлыком производительность. Показать все сообщения
Показаны сообщения с ярлыком производительность. Показать все сообщения

четверг, 17 февраля 2011 г.

Разработка приложений под Windows Azure. Хранилища данных. Часть №2. Таблицы и очереди.

Добрый день. Мы продолжаем с вами знакомиться с технологиями хранения данных в Windows Azure. Сегодня поговорим о таблицах и очередях. Что это такое и с чем его едят.

Очередь.
И начнем мы с очередей. Если давать определение очереди с точки зрения программиста, то это механизм хранения данных работающий по принципу FIFO (First In First Out). Да, это довольно таки старый паттерн, но он нашел свое применение в облаке. Нашел, но несколько в ином обличии. Во-первых используя Windows Azure Queues мы не можем быть уверенными, что сообщения будут поступать и изыматься из очереди по ее основному принципу FIFO, то есть порядок не гарантируется. Именно из-за этого ограничения

пятница, 11 февраля 2011 г.

Материалы доклада на тему: "Построение высоконагруженных приложений на базе Windows Azure"

11 февраля прошла очередная встреча украинской ассоциации .NET разработчиков, на которой я докладывался на тему "Построение высоконагруженных приложений на базе Windows Azure". Встреча прошла на ура, все доклады вызвали у аудитории немалый интерес. Собственно сама презентация моего доклада представлена ниже:

суббота, 25 сентября 2010 г.

Устранение узких мест SOA-приложений с помошью распределенного кеширования

Итак, в качестве своего первого сообщения на своем же блоге хотел бы немного рассказать об устранении узких мест в SOA-приложениях при помощи такого великолепного средства для относительно простого масштабирования web-приложений, как распределенное кеширование. 

В свое время SOA архитектура вызвала своего рода взрыв в Web-разработке. Этот тип архитектуры стал  стандартным путем для разработки чрезвычайно масштабируемых приложений. SOA позволяет вам распределить приложения между несколькими местоположениями, несколькими подразделениями внутри одной организации и т.д. и т.п. Кроме того эта архитектура позволяет заново использовать один и тот же код и что более важно обеспечивать взаимодействие между различными бизнесс-процессами.