О нас
  • Опыт
    Работаем с 2008 года. Головной офис в Москве, офис разработки в Улан-Удэ.
  • Цели
    Стремимся повышать эффективность бизнеса, экономить время заказчика, автоматизировать процессы.
  • Направления
    Разрабатываем серверные приложения с высокой нагрузкой и сложной структурой данных.
    Интегрируем разнородные системы с использованием всех возможных технологий.
  • Люди
    Мы собрали команду профессионалов с опытом работы не менее 5 лет. Сотрудники прокачивают знания через курсы и семинары, участвуют в профильных конференциях.
Преимущества
  • 1
    Обратная связь

    У нас нет прослойки из многоуровневого менеджмента и юридических служб. Наши контакты открыты. Заказчик всегда может напрямую связаться с инженерами проекта и руководителем разработки.

  • 2
    География
    Мы за оперативность, эффективность и возможности. С этим отлично справляются наши офисы:
    • управляющий в Москве быстро решает все вопросы и контролирует все процессы;
    • разработки в Бурятии экономит средства заказчика.
    Мы не сотрудничаем с «фрилансерами» — все сотрудники в штате, работают в полноценных офисах.

  • 3
    Индивидуальный подход
    С каждым заказчиком работаем с нуля, не  «под копирку»:
    • отдельная команда — руководитель и инженеры;
    • решения с учетом особенностей бизнеса и пожеланий заказчика;
    • регулярные обсуждения и разборы;
    • обратная связь удобным способом.
Возможности
Применяем более 20 традиционных и новых технологий при создании и поддержке проектов. Знаем сильные и слабые стороны каждой из них.
  • Java EE
    C 2008 г. Деплоймент на сервера Jboss/Wildfly, Weblogic, Websphere, Tomcat, Jetty, Caucho Resin
  • Spring
    C 2008 г. Spring MVC/WebFlow, с 2015 г. Spring Boot
  • Kotlin Multiplatform
  • Keycloak
  • React
    C 2015 г., т. ч. с использованием React Native
  • Qaurkus
  • Oracle
    C 2008 г.
  • MySQL
    C 2008 г.
  • PostgreSQL
    C 2008 г.
  • Kafka
    C 2014 г. Высокопроизводительная система межпрограммного обмена сообщениями
  • MongoDB
    C 2012 г. NoSQL документ-ориентированная БД с горизонтальным масштабированием
  • Apache Ignite
    C 2016 г. Распределённый кэш с широкими дополнительными возможностями (SQL, ComputeGrid и т.п.)
  • Apache Solr
    C 2017 г. Полнотекстовый поиск с учётом особенностей русского языка
  • Docker
    C 2017 г. Виртуализация CI/CD операций и деплоймента на пром. контура
  • Kubernetes
    C 2017 г.
  • Open Shift
Проекты
Представляем примеры использования технологий в наших проектах. Дать полную и открытую информацию не можем, т.к. выступали как субподрядчики или разрабатывали решения для внутренних процессов компаний.
СИСТЕМА КОНТРОЛЯ СДЕЛОК - Spring, Apache Kafka, MongoDB, CryptoPro CSP
Релиз – 2015 год, поддержка продолжается

Система обрабатывает примерно 1.5 миллиона сообщений в день, глубина хранения данных — 3 года. Сообщения представляют из себя XML, в т.ч. тяжелые с вложенными документами. В момент поступления сообщения зашифрованы с использованием алгоритмов ГОСТ. По наступлению определённых событий или запросам специального ПО сообщения расшифровываются.
Интересная особенность этого проекта — использование нативных библиотек CryptoPro CSP (подключенных через JNA) высоконагруженным сервисом шифрования/расшифровки. Это было требование заказчика. Код проекта проходил аттестацию в ФСБ.
СИСТЕМА УПРАВЛЕНИЯ ЗАКАЗАМИ - JavaEE 6 (Weblogic), Oracle DB, Redis, AngularJS
Релиз – 2014 год, поддержка до 2016, заказчик продолжает эксплуатацию

Более 15000 пользователей. В пиковые дни в онлайне одновременно может находиться 5000 и более. Сложная схема данных и бизнес-процессов, большое количество интеграций, высокая скорость изменения требований на этапе разработки. Сложный UI — большие формы, таблицы.

СИСТЕМЫ ПОИСКА ТУРОВ ДЛЯ ТУРОПЕРАТОРОВ - JavaEE 7 (Wildfly), MySQL (PerconaDB), Apache Ignite
Релиз – 2008 год, поддержка продолжается

Туроператоры интересные клиенты:
  • обширные БД — хранятся от сотни миллионов до миллиардов актуальных записей;
  • большая нагрузка — в пике более 1000 поисковых запросов в минуту, а пики длятся часами;
  • ограниченный бюджет на «железо» и ПО.

В системе поиска туров для одного из ТО мы впервые применили Apache Ignite (январь 2017). Особенность проекта —  высокая скорость записи в кэш Ignite, обусловленная особенностями бизнес процесса ТО —  более 1000 запросов в секунду в пике.

ВНУТРЕННИЙ ПОРТАЛ КРУПНОЙ КОРПОРАЦИИ - SpringBoot, Kafka, PostgreSQL, Apache Ignite, Keycloak, React, ReactNative, Docker, Kubernetes, Openshift

Микросервисная архитектура (более 30 микросервисов), впервые применили на практике концепцию ContiniousDelivery (пока до предпромышленного контура). Проект находится в опытной эксплуатации, планируемое число пользователей портала – около 1 млн. человек, в пиках в онлайне ожидается около 100 тыс.
ПРОЕКТЫ С ОТКРЫТЫМ ИСХОДНЫМ КОДОМ (OPEN SOURCE)
С момента создания компании мы применяем компоненты с открытым исходным кодом во всех проектах. Это выводит решения задач при разработке на новый уровень. Заказчику не нужно ждать добавления недостающего функционала или исправления ошибки. Наши инженеры могут исправить код самостоятельно.
Мы неоднократно это использовали, например, добавляя поддержку ГОСТ-овского CryptoPro TLS к серверу приложений JBoss или исправляя баги в реализации WS-Security в одной популярной библиотеке. Этот код — часть проекта заказчика и нам не принадлежит, поэтому публиковать его под собственной маркой было бы неэтичным.


Провайдеры аутентификации соцсетей для сервера Keycloak

Сервер Keycloak — популярное решение для управления доступом к веб-приложениям. Поставляется с готовым набором провайдеров аутентификации для ведущих зарубежных сервисов – Facebook, Google, Twitter, LinkedIn и др. А как быть с Яндекс или ВКонтакте?
Мы решили эту задачу — разработали Russian pack для Keycloak. Исходники лежат на GitHub, бинарная сборка в нашем maven central репозитории, а готовый докер образ — в директории на Docker Hub. Реализована поддержка входа через Яндекс, ВКонтакте, Одноклассники и Mail.Ru.
Отправить запрос
Контакты
Адрес:
115114, г. Москва, Павелецкая наб. д.2, стр.2

Телефон:
+7 (495) 540-48-52

Email:
info@playa.ru

© 2008-2021, ООО Playa.Ru