13 Sep 2013 » Thrift client-server ROT

Client написан на C++, server - на Python. Thrift позволяет вызывать одному субъекты вызывать методы другого.

Read more...
13 Sep 2013 » Очередь ZMQ ROT

Задачка из курса Распределённых Объектных технологий.

  • master генерирует пары чисел
  • worker складывает числа
  • master —async (pub/sub)–> worker
  • worker —async (pub/sub) –> master
Read more...
13 Sep 2013 » JMS-чат ROT

Задачка из курса Распределённых Объектных технологий.

Простой чат на протоколе STOMP (интерфейс для JMS)

Требования:

  1. Необходим запущенный JMS с поддержкой STOMP.
  2. Необходим python2.7 (из-за библиотеки stomper)
  3. Необходимы библиотеки stomper и twisted для python
pip install stomper twisted
Read more...
13 Sep 2013 » Hadoop MapReduce ROT

Задачка из курса Распределённых Объектных технологий.

Скрипты mapper{Uno,Double,Triple}.py соответственно выделяют из текста слова, пары и триплеты. И подсчитывают число вхождений каждого из них.

Для универсальности, игнорируют знаки препинания (кроме конца предложения) и регистр.

Требуют работающего Hadoop с включенным HadoopStreaming

Read more...
13 Sep 2013 » XMLRPC ROT

Задачка из курса Распределённых Объектных технологий.

Клиент принимает a,b,c коэффициенты квадратного уравнения ax²+bx+c=0 и вызывает функции сервера, для нахождения корней x1 и x2.

Сервер предоставляет XMLRPC метод решения.

Read more...