Pull to refresh
m2_tech
Строим лучшую PropTech-компанию в России
Domains
About the company
Это блог команды М2. Мы создаём технологические решения на стыке недвижимости и финансового сектора и помогаем решать любые жилищные вопросы: от поиска вариантов и оформления сделки до организации ремонта и переезда в новую квартиру.

С технической точки зрения наша компания — это экосистема микросервисов и клиентских приложений со сложными взаимодействиями. Продукты постоянно растут как в количестве, так и в сложности, но всё это слаженно работает благодаря прозрачным протоколам.

Мы используем гибкие методологии, много общаемся друг с другом и договариваемся. Предпочитаем коммуникации и взаимопомощь, а не формальные ТЗ и бюрократию. Чтобы продуктовые команды были независимы и мы могли быстро проверять гипотезы и технологии, применяем микросервисный подход на фронтенде и бэкенде.

На бэкенде используем Java и Scala, пробуем Kotlin. Основной фреймворк Java — Spring Boot и его экосистема стартеров, включая наши собственные. На Scala пишем в функциональном стиле с использованием ZIO, Cats и других современных библиотек.

На фронтенде —TypeScript и React.js. Там, где это необходимо, создаём сервисы на Node.js с помощью NestJS и встраиваем их в общую backend-инфраструктуру.

У нас развито автоматизированное e2e-тестирование с использованием CodeceptJS. Postgres, Mongo, Redis, Kafka и Clickhouse доступны в виде внутренних SaaS-решений и позволяют командам тратить меньше времени на поддержку.

Сервисы общаются по gRPC. Чтобы API было понятным для других команд, применяем proto-контракты. Где возможно, используем асинхронное взаимодействие через Kafka, тоже с proto-контрактами. Стараемся не накапливать крупные релизы, поэтому задачи на прод выкатываем по мере готовности средствами отстроенных gitlab ci скриптов и helm-чартов.

Хостимся в Yandex.Cloud, активно используем K8S. Применяем Infrastructure as code в виде Terraform и Ansible.Постоянно переосмысливаем мониторинг. Используем EFK, Prometheus/Grafana, Sentry, Jaeger, стремимся к более плотной интеграции этих инструментов.

Information
Website
m2.ru
Registered
Founded
Employees
501–1,000 employees
Location
Россия
Representative
Макс Дмитров