Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Я хочу использовать Amazon Web Services для посылки сообщений.

Сообщение добавится в SQS, а ЕС2 сервера его обработают.

Когда пользователь посылает сообщения, сделается новая SQS Queue для этого юзера. пара серверов батуд обрабатывать сообщения всех пользователей, но если какой-то пользователь отправляет слишком много сообщений, то надо добавить отдельные ЕС2 сервера, что бы обработать те сообщения.

Главное надо:

1. что бы можно было выбрать сколько серверов работают в определенный момент:

- просто добавлять 1 и убирать

(каждый час, каждый из этих серверов менять на новые по такому механизму:

49 минут после старта добавить новый сервер (будет место старого)

55 минут после старта отключить проверку SQS

58 минут после старта отключить EC2 сервер

)

- Если пользователь добавляет в SQS >30 сообщений, то добавить отдельный ЕС2 сервер который будет обрабатывать сообщения только этого пользователя.

А если >100 то добавить три сервера, >500 то 5.

(этих серверов менять на новые на надо и они сами должны отключится когда все сообщения пользователя обработанные)

2. возможность удалить все сообщение определенного пользователя (по username)

3. Выбрать сколько Threads проверки SQS (обработки сообщений) на каждом сервере.

-------

1. Control Panel PHP

- SET # of sender threads running on each EC2

- SET URL of sender file (see below)

- SET # of ec2 servers/instances Always Running

- DELETE queue messages

-- delete ALL

-- delete by USERNAME

- SHOW STATUS ec2 servers/instances

-Status by USERNAME

username 1 SQS: 23 messages

username 2 SQS: 3 messages

2. EC2

- Step 1: Start Apache+PHP5 (xampp)

- Step 2: Threads check SQS for messages (# of threads set in CP)

- Step 3:

-- if message -> sender.php?data=SQSdata (returns SUCCESS/FAIL)

---------------------> update SQS status (message SUCCESS/FAIL)

3. SQS

userid | msgdata | timestamp

add_messages.php?useid=2323&data=message...

delete_messages.php?userid=2323

status.php?userid=2323

---

все исходники и Amazon EC2, S3 AMIs тоже нужны

17 лет назад
alexlavr
Alex Lavr 
NaN лет
18 лет в сервисе
Был
16 лет назад
  • Похожие заказы
  • Нужна страница со cкриптом управления деревом каталогов NESTED SETS на языке PHP Действия с каталогами: добавление, удаление, редактирование, перемещение каталогов. Структура таблицы: CREATE zio_tree ( id INT(10) NOT NULL AUTO_INCREMENT, name VARCHAR(150) NOT NULL, left_key INT(10) NOT NULL DEFAULT 0, right_key INT(10) ...

    Завершен
    17 лет назад
  • $400

    Нужен хороший интернет магазин по продаже игровой валюты и золота в онлайн-играх (пример: ige.ru, rpgserv.ru) Основные требования: 1. Чат поддержки (неограниченное число операторов и клиентов, умное распределение клиентов) 2. Корзина 3. Калькулятор цен 4. Гостевая книга 5. Работа с мгновенными платежами

    Закрыт
    17 лет назад
  • $250

    Необходим скрипт доски объявлений, аналог www.do1.ru, но с более расширенным функционалом для SEO. Уважаемые коллеги, просьба, если не видели данный скрипт или не знаете, что такое SEO - не отнимать ни свое, ни мое время. Спасибо ...

    Завершен
    17 лет назад
  • механизм, который бы позволил автоматически определять когда бегун подвисает и автоматически заменять его на время зависона на другие рекламные блоки цены, сроки, портфолио обсуждение: http://forum.searchengines.ru/showthread.php?t=150511 от начинающих предложения не рассматриваются

    Закрыт
    17 лет назад
  • Есть: Логотип в векторе, а так же вариант в фотошопе! Необходимо: Создать анимированный (вращающийся постоянно) логотип во flash. (2 размера, данные по размерам предоставлю кандидату) Логотип в виде 4ех конечной звезды должен вращаться вокруг своей оси (как вращается флигель), ...

    Закрыт
    17 лет назад
  • План представляет собой перечень заданий на отгрузку и получение товаров по имеющимся в БД приходно-расходным документам (Счет на приход и счет на расход с реквизитом «Желаемая дата отгрузки» - unload_desired_date, входядящим в интервал дат для ...

    Завершен
    17 лет назад
  • $1000

    Необходимо разработать несколько Flash минигр Требования: Типичный интерфейс мини-игры Главное меню всех мини-игр содержит следующие элементы: 1. Играть – начало новой игры. 2. Лучшие результаты – вызывает экран с таблицей рекордов (10 строчек). 3. Помощь – вызывает экран с описанием правил игры. 4. Настройки – вызывает ...

    Закрыт
    17 лет назад
  • $250

    Для движка интернет магазина VamShop (http://vamshop.ru) нужно сделать такой модуль, что бы для каждой группы покупателей можно было назначать скидку с привязкой к категория твара. К примеру: группа "покупатель" скидка на категорию товара "котлы" - 5%, на категорию ...

    Закрыт
    17 лет назад