Обзор решения
Программный комплекс 2ГИС — это набор сервисов, которые устанавливаются в вашей инфраструктуре и позволяют пользоваться продуктами 2ГИС. Это решение даёт следующие преимущества в сравнении с использованием продуктов в облачной инфраструктуре 2ГИС:
-
Установка сервисов в приватной сети без доступа к интернету. Только несколько служебных сервисов требуют доступ в интернет для обеспечения функционирования прочих сервисов.
Это позволяет изолировать сетевой трафик и полностью контролировать его: например, можно отслеживать отдельные запросы сервисов на уровне сети.
-
Самостоятельный выпуск и отзыв API-ключей, нужных для работы с продуктами 2ГИС.
Это позволяет гибко контролировать доступ конечных пользователей к продуктам 2ГИС, учитывая ваши внутренние политики.
-
Масштабирование установленного решения в зависимости от ваших потребностей: как вверх, так и вниз.
Сервисы программного комплекса 2ГИС созданы для работы в кластере Kubernetes, что даёт следующие возможности:
-
Простой процесс обновления сервисов и их данных с помощью Helm.
Достаточно выполнить всего несколько команд для обновления сервиса (в том числе уже работающего). Нет необход имости настраивать все зависимости при каждой итерации установки или обновления.
-
Высокая доступность сервисов и устойчивость к сбоям.
Любой сервис устанавливается в виде нескольких реплик. Это позволяет ему продолжать обработку запросов, даже если часть реплик стала недоступна в результате сбоя.
Также используется Ingress, чтобы балансировать входящие запросы между активными репликами, обеспечивая высокую доступность.
-
Высокая производительность сервисов.
В программном комплексе 2ГИС предусмотрено интенсивное использование кеширования на разных архитектурных уровнях сервисов. Благодаря этому, сервисы обрабатывают входящие запросы с максимально возможной производительностью.
Сервисы
Примечание
Набор функций в сервисе может отличаться в зависимости от того, как установлен сервис: как часть комплекса On-Premise или как самостоятельный облачный продукт. Подробное описание возможностей каждого сервиса и инструкции по его использованию см. по ссылкам в таблицах ниже. По вопросам доступности интересующих вас функций внутри комплекса On-Premise обращайтесь в службу поддержки On-Premise.
Карты
Реализуемое API | Описание |
---|---|
MapGL JS API | Позволяет интегрировать на сайт или в веб-приложение трехмерную интерактивную карту на WebGL-движке. |
Для поддержки этих API необходимо установить сервисы MapGL JS API и Tiles API.
См. подробнее:
Поиск
Реализуемое API | Описание |
---|---|
Places API | Ищет по различным критериям организации, здания и места. |
Geocoder API | Определяет координаты объекта по его адресу (прямой геокодинг) и наоборот (обратный геокодинг). Также предоставляет сведения об объекте. |
Suggest API | Предлагает подсказки при вводе, подходящие под заданные критерии поиска. |
Categories API | Предоставляет информацию о категориях. Категория — это группа, объединяющая компании по сферам деятельности. Также предоставляет информацию о родительских и дочерних сферах деятельности для выбранной организации. Используется совместно с Places API. |
Regions API | Позволяет выбрать территорию (города и ближайших населенных пунктов). Полученный идентификатор территории затем можно использовать в других API, чтобы ограничить область, в границах которой будет выполняться поиск организаций, зданий и мест. |
Для поддержки этих API необходимо установить сервисы Search API и Catalog APIs.
См. подробнее: