
Комментарии 6
Почему вы храните ObjectId как стринг? К примеру chat_id
Сейчас у нас все уникальные записи имеют _id в формате OID в своих коллекциях. А все остальные вложения данных id, будь-то chat_id или sender_id сервис сообщений дообогащает из других сервисов. Общение между сервисами идет через HTTP, а в JSON формате нет OID или UUID формата. Пришло str - положили str, экономим микрообъемы нагрузки на конвертации в другие форматы.
Можно перевести что бы выиграть в индексации и размере поля, но пока не запустили ничего - нет требуемого объема данных для перевода на UUID.
Здравствуйте! Прочитал вашу статью с большим интересом. Впечатлён масштабом проекта — построить корпоративный мессенджер с интеграцией Jira и голосовыми комнатами на микросервисной архитектуре — это действительно грандиозная задача. Видно, что решение выросло из реального опыта работы с Mattermost. Желаю успехов в развитии и с нетерпением жду новостей о мобильной версии!
Добрый день! Очень хороший отзыв, радует, что к проекту по чуть-чуть растет интерес.
Мобильная версия — вчера мы выложили пост с описанием нашей адаптации под мобильные системы. В профиле можно посмотреть) По сути, сейчас идут полировки сервисной части и UI. Пытаемся объединить все успешные опыты для показа нашего виденья корпоративных мессенджеров.
Аналог Discord/Mattermost или какой статус у нового мессенджера