Как стать автором
Обновить
-5
0

Пользователь

Отправить сообщение

XMPP отстой

Время на прочтение5 мин
Количество просмотров60K
У нас было социальное приложение без чата, 2 недели на его разработку и абсолютно никаких знаний о существующих протоколах для реализации IM. Не то что бы это был необходимый набор для того чтобы выстрелить себе в ногу, но в процессе работы это произошло. Несколько раз.

— Паша, нам нужно сделать чат.
— Да всё просто, у меня тут знакомые использовали XMPP для чата в своём приложении.

Какие у нас были требования? Да ничего особенного, простой обмен сообщениями между пользователями, без групповых разговоров. Платформы: веб (с поддержкой работы через вебсокеты), Android, iOS. Создание пользователей должно автоматически производится только нашим серверным приложением. Конечно неплохо было бы иметь отметки о том прочитано сообщение или нет(предполагается, что приложение может быть использовано с разных девайсов), и иметь возможность просмотреть лог чата. В общем стандартный функционал для мгновенного обмена сообщениями в 2015 году. Бонусные баллы начисляются если сервер умеет горизонтально масштабироваться.
Читать дальше →
Всего голосов 79: ↑43 и ↓36+7
Комментарии89

Голосовой персональный ассистент Hound, похоже, превосходит Google Now, Cotrana и Siri

Время на прочтение1 мин
Количество просмотров21K
Hound — проект персонального ассистента от разработчиков SoundHound, приложения, схожего по функционалу с Shazam. Проект находится в разработке уже 9 лет, и, похоже, не зря. На официальный канал проекта на Youtube недавно было загружено видео с впечатляющей демонстрацией возможностей приложения.


Читать дальше →
Всего голосов 39: ↑37 и ↓2+35
Комментарии18

Настраиваем Amazon Elastic Load Balancing: с email forwarding-ом и редиректами

Время на прочтение4 мин
Количество просмотров8.7K
image

Время релиза моего проекта выходного дня приближалось. Мобильные приложения были загружены в магазины приложений и мы ждали ответа от Apple, поскольку проверка в Google Play проходит довольно быстро и безболезненно. Весь код серверного приложения был уже написан, делать было нечего, а свободного времени было около недели. Я подумал, что неплохо было бы заранее обзавестись load balancer-ом, чтобы в будущем не тратить много времени на его настройку, да и к тому же настройка после релиза наверняка привела бы к тому, что сервер какое-то время перестал бы обслуживать пользователей. Для хостинга серверов мы использовали Amazon EC2, поэтому и load balancer выбрали амазоновский — Amazon Elastic Load Balancer (ELB).
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии4

Пишем REST API на Vert.x. Часть 1: настройка окружения

Время на прочтение3 мин
Количество просмотров13K
Привет, харбаюзер. В этой серии статей мы напишем REST API с использованием Vert.x. Начнём с простого: установки самого vert.x-а и настройки запуска простого приложения в IDE.
Читать дальше →
Всего голосов 13: ↑9 и ↓4+5
Комментарии4

Информация

В рейтинге
Не участвует
Откуда
Швейцария
Зарегистрирован
Активность