Новые возможности «Форсайт. Мобильной платформы» 21.04
Новый кластер – новые горизонты масштабирования
-
Реализована поддержка оркестратора Red Hat Openshift
(OCP)
и OKD. Openshift – современный инструмент для
обеспечения развертывания ПО в контейнерном исполнении.
«Форсайт. Мобильная платформа» совместно с Openshift не
только решает задачи по формированию инфраструктуры для
создания мобильных решений, но и отвечает на все
вопросы по обеспечению безопасности и удобному
управлению всеми компонентами:
- — Политики безопасности соответствуют современным требования корпоративных инфраструктур.
- — Встроенные механизмы мониторинга сервисов (метрики и логирование).
- — Удобное обновление кластера.
- — Возможность обеспечения поддержки вендором оркестратора.
-
Обеспечена возможность установки и обновления
платформы с помощью Helm chart.
Данный инструмент — наиболее популярный способ поставки
приложений в системы оркестрации, который позволяет:
- — Значительно упростить операции по установке, обновлению и удалению платформы.
- — Кастомизировать установки через перегрузку параметров (helm values).
- — Выполнять атомарное обновление, если при обновлении что-то пошло не так, то Helm автоматически откатит платформу к предыдущей версии.
- Обеспечена непрерывная доступность и горизонтальное масштабирование для всех сервисов «Форсайт. Мобильной платформы». Все сервисы хранения данных запускаются в формате Master/slave. в случае падения master узла, slave становится мастером, что позволяет пользователям не ждать восстановления работы master узла и продолжать работу. Прочие сервисы не привязаны к данным на файловой системе и могут масштабироваться неограниченно.
- Для PostgreSQL используется современный оператор StackGres Для Redis реализовано стандартными средствами Sentinel Для Elastic и Minio используется стандартный функционал данного ПО для масштабирования.
- Встроенные инструменты мониторинга и большое количество разнообразных метрик для мониторинга. ФМП поставляется вместе с набором Dashboard, которые можно посмотреть в удобном интерфейсе ПО Grafana, помогающем осуществлять мониторинг всех баз, которые использует Платформа (PostgreSQL, ElasticSearch, Minio, Redis). Это позволяет просматривать актуальную информацию о работоспособности баз, количестве обрабатываемых запросов, свободном месте на диске и т.д.
- Инструменты для миграции с kubernetes кластера. Миграция позволяет перенести все данные из уже внедрённого кластера на кластер OKD/OCP с сохранением всех возможностей.
Для новых инсталляций «Форсайт. Мобильной платформы» рекомендуется использовать именно эти платформы — Openshift и OKD. В дальнейшем развитие нового функционала нашего продукта планируется на основе данных платформ оркестрации. Также существует ограничение: для оркестратора Openshift необходимо использовать ОС Red Hat Linux, для оркестратора OKD возможно использование как ОС Red Hat Linux, так и Fedora Core OS.
Новые фреймворки – новый уровень скорости разработки
-
В новом релизе используется новый современный подход к
интерфейсу фреймворков: значительно меньше кода
в бизнес-логике, минимальный входной порог для
разработчика, проще развитие и поддержка:
- — новая архитектура, ориентированная на работу с моделями
- — автоматизация популярных действий разработчиков
- — детальное журналирование всех процессов
- Новый фреймворк устанавливается совместно со старым, что позволяет использовать как старые методы, так и новые. В отличие от предыдущего фреймворка, новый – полностью объектно-ориентированный. Он значительно упрощает взаимодействие с «Форсайт. Мобильной платформой».
- В новом фреймворке добавлены глобальные настройки по шифрованию для всех баз данных и файлов на мобильном устройстве.
Минорные доработки
- Добавлена возможность использовать внешнюю базу данных PosgreSQL и PosgresPro для хранения кэша и данных для работы «Форсайт. Мобильной платформы». Тестирование проводилось на версиях 10.5 для standalone версии и 12.5 для кластера.
- Добавлена возможность экспортировать и импортировать проект без шифрования. в зависимости от выбранного типа экспорта в логах записывается: «Проект был экспортирован и зашифрован» или «Проект был экспортирован и не зашифрован».
- Были детализированы логи ошибок при обработке структуры от источников данных: SAP, PostgreSQL, 1C, Oracle, SQL Server, SOAP, JSON, Exchange.
- Теперь при добавлении некорректного ресурса отображается точная причина ошибки. Например: «Тип данных X не поддерживается» или «Не все выходные структуры являются таблицами».
- Повышена детализация логов для события «редактирование объектов из панели администратора». Теперь в описании лога записывается имя объекта, который был изменён, предыдущее и новое значение атрибута.
- В футере панели администратора теперь можно посмотреть время, установленное на сервере.
- Теперь настройка HTTPS происходит не через панель администратора, а через добавление файлов с сертификатами в определённую директорию на сервере для кластера или запись ключей в ENV файл для standalone.
- Доработан метод API directory. Добавлен параметр depth, отвечающий за глубину отображения содержимого директории. Параметр позволяет выводить содержимое не только выбранной директории, но и поддиректорий находящихся в ней.
- Локальное файловое хранилище было переведено с SMB на S3 Minio. Для успешной миграции Standalone на новую версию следует воспользоваться инструкцией.
- Локальное файловое хранилище поделено на отдельные проекты. Теперь из одного проекта нет возможности получить данные другого проекта. Ранее для всех сред и проектов локальное файловое хранилище было общим.
- Relay sever вынесен в отдельный сервис и теперь устанавливается отдельно от самой платформы. Настройки Relay-сервера убраны из консоли администратора, настройка осуществляется напрямую в конфигурационном файле .env
Важно: в будущих версиях продукта «Форсайт. Мобильная платформа» Relay sever не будет модифицироваться компанией «Форсайт». Мы рекомендуем использовать распространенные средства безопасности для публикации веб-приложений, такие как application firewall и application proxy. Relay server будет полноценно поддерживаться в соответствии с актуальными договорами технической поддержки. Исходные коды Relay server будут опубликованы 01.08.2021 по адресу https://updates.fsight.ru/s/SqaGpeTGeObyqrt/authenticate. Любая компания получает возможность развивать решение Relay sever. При пролонгации или заключении нового договора технической поддержки уточняйте дополнительно условия поддержки Relay server.