Введение
МЕТА - это платформа для построения сложных приложений корпоративного уровня. Это может быть просто! Мы взяли на себя все сложности со сборками, развертываниями, фоновыми операциями. Повышает продуктивность в разы!
В Мете уже есть огромная библиотека элементов интерфейса с единым API, множество стилей оформления элементов, много готовых примеров и практик для быстрого достижения результата. Вы удивитесь насколько просто вы можете начать делать отчеты, формы и строить графики!
Общие сведения
- МЕТА содержит простую схему данных, набор унифицированных интерфейсов, обработок, которые позволяет реализовать функционал большинства бизнес-приложений.
- МЕТА подключается к данным приложения, импортирует модель и реализует обработку внешних данных
- МЕТА работает отдельно от “старых” приложений с их данными
- МЕТА позволяет быстро запускать SaaS приложения
- МЕТА сама написана на МЕТА
Возможности
Если вкратце, то МЕТА позволяет:
- Быстро создавать отдельные приложения с общим ACL
- Выкладывать приложения на отдельные домены (https://reports.garpun.com (opens in a new tab), https://partner.realweb.ru (opens in a new tab))
- Настраивать иерархию страниц приложения
- Eдиные интерфейсные решения по фильтрации данных и кастомизации интерфейса
- Использовать богатый набор пользовательских элементов и строить из них страницы отчетов с графиками от Google или редактирования объектов
- Просто делать сложные зависимые элементы
- Кастомные пользовательские select-ы (скоро)
- Редактировать страницы прямо в браузере и публиковать их немедленно
- Писать фоновые скрипты на различных языках используя META CUSTOM USER API, RPC META API напрямую или через SDK
- Разрабатывать локально имея META Developer Key
- Подключаться к БД PostgreSQL, MySQL, MSSQL из коробки
- Подключаться к API различных систем напрямую или через БД (Google Analytics, Google AdWords, Yandex Direct и пр.)
- Связывать пользователей для быстрого перехода между учетными записями
- Переводить страницы на различные языки
- Очень быстро программировать страницы перехода между объектами (Как переключение между клиентами в AdHands) http://samples-demo.devision.io/page?a=63&p=3975 (opens in a new tab)
- Создавать сборщиков событий (http event collector). И собирать важные логи для анализа в Yandex ClickHouse. Сейчас это запросов гапруна, adhands, meta в Я.Директ и другие
- Автоматические логирование действий пользователя
- Автоматически доступная выгрузка таблиц в Excel
- Простое добавление чата по объекту (например чат по клиенту, баннеру, ОМП и пр.)
- Возможность классификации любого объекта системы
Примеры
Все примеры можно смотреть в приложении META Примеры. На нем гоняются тесты самой меты и там обычно самая актуальная информация
Технологии
TL;DR
- Кластер: Kubernetes
- Языки: Java, Python, Go, TypeScript
- Базы Данных: PostgreSQL, MySQL, BigQuery, ClickHouse
Конструктор интерфейсов
Это базовая часть платформы на которой строятся все текущие интерфейсные решения
- Backend: Java для ядра платформы
- Frontend: Typescript + AngularJS
Микросервисы
Языки: Python, Go, Java
Примеры сервисов:
- PixelTracker
- Определение QrCode на картинке
- ApiProxy
Асинхронные фоновые процессы
Это долгие большие или маленькие задачи, которые запускаются сейчас десятками тысяч в день.