Size: a a a

2020 November 04

DS

Denis Savitskiy in ctodailychat
Denis Savitskiy
а на чем? или самописный
в свое время хорошо закрыл потребность в мессенджере для закрытой изолированной сети с ActiveDirectory сервер Openfire (xmpp)
источник

СА

Сергей Аксёнов... in ctodailychat
Denis Savitskiy
а на чем? или самописный
Самописный.
источник

SG

Samat Galimov in ctodailychat
Сергей Аксёнов
Да. Мы в Фанкорпе только что запилили свой сервер для чатов (раньше платили за SendBird несколько тысяч в месяц). Помимо серверной конечно была и клиентская разработка (отдельно на iOS и Android), с осложнениями в виде двухнедельной каденции релизов клиентов. Мы поставили себе дедлайн 1 ноября, и мы этот дедлайн встретили. Не успели только сделать кластеризацию, поэтому пока нарезали гигантскую виртуалку с кучей памяти и ядер и гоняем всё на ней. Отказоустойчивость нулевая, конечно, но чат - не ключевой функционал, можем себе позволить минут 10 его недоступности.
🔥
источник

VF

Vadim Fedosov in ctodailychat
Samat Galimov
Ничего не понимаю!
Некоторое время назад добавляли сюда бота Товарищ Майор. Он перестал работать, его стоит удалить, чтобы не смущать людей возможностью репортить спам админам, которая не работает
источник

VF

Vadim Fedosov in ctodailychat
Сергей Аксёнов
Самописный.
А были какие-то особые требования в вашем случае, что вы аж написали свой мессенджер?
источник

A

Alexander in ctodailychat
Denis Savitskiy
в свое время хорошо закрыл потребность в мессенджере для закрытой изолированной сети с ActiveDirectory сервер Openfire (xmpp)
о, xmpp вообще огонь и тюнится легко и масштабируется и вообще люблю его! 🙂
источник

СА

Сергей Аксёнов... in ctodailychat
Vadim Fedosov
А были какие-то особые требования в вашем случае, что вы аж написали свой мессенджер?
Мы рассматривали вариант взять что-то готовое из FOSS. Было условие, что это должен быть Kotlin или Java, потому что мы не расширяем зоопарк языков и технологий без острой необходимости. Также было условие, что сервер должен быть отказоустойчив и горизонтально масштабируем. На этом поиск готовых решений и закончился, потому что единственное, что как-то близко подходило под наши требования - это Tinode, но он на Go.

Кроме того, написание своего сервера позволило нам хорошо интегрироваться с нашими сервисами: авторизации/аутентификации, менеджмента пользователей, рассылки пуш-уведомлений, аналитики и т.п.
источник

A

Artur in ctodailychat
Alexander
о, xmpp вообще огонь и тюнится легко и масштабируется и вообще люблю его! 🙂
если б еще не первая буква х в нем была!
источник

O

Onlinehead in ctodailychat
Сергей Аксёнов
Мы рассматривали вариант взять что-то готовое из FOSS. Было условие, что это должен быть Kotlin или Java, потому что мы не расширяем зоопарк языков и технологий без острой необходимости. Также было условие, что сервер должен быть отказоустойчив и горизонтально масштабируем. На этом поиск готовых решений и закончился, потому что единственное, что как-то близко подходило под наши требования - это Tinode, но он на Go.

Кроме того, написание своего сервера позволило нам хорошо интегрироваться с нашими сервисами: авторизации/аутентификации, менеджмента пользователей, рассылки пуш-уведомлений, аналитики и т.п.
Openfire же?
источник

O

Onlinehead in ctodailychat
XMPP, Java, плагины, кластеризация.
источник

СА

Сергей Аксёнов... in ctodailychat
Onlinehead
Openfire же?
Нам там чего-то не хватило, не помню уже чего. То ли работы с картинками/видео, то ли реплаев, то ли уведомлений "user is typing".
источник

VF

Vadim Fedosov in ctodailychat
Сергей Аксёнов
Мы рассматривали вариант взять что-то готовое из FOSS. Было условие, что это должен быть Kotlin или Java, потому что мы не расширяем зоопарк языков и технологий без острой необходимости. Также было условие, что сервер должен быть отказоустойчив и горизонтально масштабируем. На этом поиск готовых решений и закончился, потому что единственное, что как-то близко подходило под наши требования - это Tinode, но он на Go.

Кроме того, написание своего сервера позволило нам хорошо интегрироваться с нашими сервисами: авторизации/аутентификации, менеджмента пользователей, рассылки пуш-уведомлений, аналитики и т.п.
А почему только котлин и ява? Предполагалось, что будете ещё что-то сами пилить?
источник

СА

Сергей Аксёнов... in ctodailychat
Vadim Fedosov
А почему только котлин и ява? Предполагалось, что будете ещё что-то сами пилить?
Чтобы при необходимости иметь возможность что-то под себя подпилить: сделать свой форк или законтрибутить в апстрим.
источник

СА

Сергей Аксёнов... in ctodailychat
Onlinehead
Openfire же?
А, и ещё посмотрели их роадмап - а там федерация, end-to-end шифрование, TLS, JMX, вот это вот всё. Нам явно не по пути)
источник

AP

Alexander Panko in ctodailychat
Ребят, есть тут гуру ios разработки помочь требования нормальные в вакансии указать?)
источник

DV

Dmitry Vlasov in ctodailychat
Alexander Panko
Ребят, есть тут гуру ios разработки помочь требования нормальные в вакансии указать?)
Могу помочь с описанием или с поиском, если нужно, 9 лет занимаюсь iOS)
источник

AP

Alexander Panko in ctodailychat
Dmitry Vlasov
Могу помочь с описанием или с поиском, если нужно, 9 лет занимаюсь iOS)
О супер, сейчас в личку стукнусь
источник
2020 November 05

IV

Igor V in ctodailychat
источник

A

Alexander in ctodailychat
@samatg ПО-ЗДРА-ВЛЯ-ЕМ! 🙂
источник

A

Alexander in ctodailychat
Похвастаюсь. Спасибо вам, друзья!
источник