пятница, 30 августа 2013 г.

AMQP

AMQP (Advanced Message Queuing Protocol) — открытый протокол для передачи сообщений между компонентами системы. Основная идея состоит в том, что отдельные подсистемы (или независимые приложения) могут обмениваться произвольным образом сообщениями через AMQP-брокер, который осуществляет маршрутизацию, возможно гарантирует доставку, распределение потоков данных, подписку на нужные типы сообщений.
Архитектуру протокола разработал John O’Hara.

четверг, 29 августа 2013 г.

Celery, начало работы

Данное сообщение является одним из многих, которые будут написаны в процессе изучения Celery.

Celery — «distributed task queue». Это распределенная асинхронная очередь заданий, которая обладает широким функционалом.

понедельник, 26 августа 2013 г.

Celery для веб-сервисов. Асинхронное распределенное выполнение задач

воскресенье, 18 августа 2013 г.

WSGI - приложения

WSGI - приложения

Вот пример простейшего WSGI приложения:

def MyApplication(environ, start_response):
     start_response('200 OK', [('Content-type', 'text/plain')])
     yield "Hello, world!"

Помимо yield можно делать return(это основной способ) и print(если позволяет веб-сервер). Обратите внимание, что Apache mod_wsgi запрещает использовать поток вывода, поэтому любая попытка сделать print будет приводить к ошибке.

вторник, 6 августа 2013 г.

RMI (англ. Remote Method Invocation)

RMI (англ. Remote Method Invocation) — программный интерфейс вызова удаленных методов в языке Java.
Распределенная объектная модель, специфицирующая, каким образом производится вызов удаленных методов, работающих на другой виртуальной машине Java.
При доступе к объектам на другом компьютере возможно вызывать методы этого объекта.
Необходимо только =
  1. передать параметры метода на другой компьютер
  2. сообщить объекту о необходимости выполнения метода
  3. а затем получить обратно возвращаемое значение

IT-записки

comments powered by Disqus