Корпоративная
чат платформа
In house чат платформа для многопрофильной российской ИТ компании с обширным опытом в цифровизации
IM платформа – среда, сочетающая функционал чатов (каналы, группы, P2P чаты, боты) и тесную интеграцию с корпоративным ландшафтом заказчика
О проекте
Команда DCloud разработала с нуля 'in house' решение по аналогии с чат платформой для известной российской компании.
В дополнение к p2p обмену сообщениями, а также общению в группах и каналах, реализованы механизмы расширения, позволяющие прямо из чатов взаимодействовать с корпоративными системами, строить пользовательские интерфейсы, создавать чаты/группы и каналы на основании штатной структуры компании.
функционал Telegram годовалой давности
Bot API
Bot SDK на нескольких языках
клиенты для мобильных платформ и веба.
Система включает в себя:
Решение реализовано с учетом жестких требований по нагрузке, доступности и горизонтальному масштабированию.

В основе полностью самописное ядро на Golang типа «message broker/распределенный журнал» с дополнительными надстройками, специфичными для чат платформ. Архитектура частично заимствована у Discord.
Полностью самописное решение без legacy под капотом
Минимальные переработки и рефакторинг
Успешное использование концепции poliglot programming, для каждого модуля системы
Традиционно, небольшая команда для большого проекта, что возможно за счет современных практик разработки и правильной архитектуры с одной стороны, и минимума бюрократии с другой
Наработки легли в основу собственного продукта
За три месяца реализован MVP, который был далее внедрен крупному заказчику как архитектурный принцип проектирования системы – MSA/DDD
01
02
03
04
05
Основные результаты
Проект реализован на базе готового продукта Sign
Технологический стек
Проектная
команда
Team Lead
Product Owner
Backend Developers
Frontend Developers
System Analysts
Business Analysts
UI/UX experts
QA engineers
Следующий проект