Сервис хранящий мета данные, в частности количество просмотров постов.
getPostsViewCount: // Получить количество просмотров поста
postLinks <string[]> // Строки в формате author/perm-link
recordPostView: // Записать просмотр
postLink <string> // Строка в формате author/perm-link
fingerPrint <string> // Строка являющаяся фингер принтом браузера
clientRequestIp <string> // Строка, IPv4 or IPv6 (выставляет facade-service)
markUserOnline: // Пометить юзера как онлайн
user <string> // Имя пользователя
getUserLastOnline: // Получить время (timestamp) последного онлайна пользователя
user <string> // Имя пользователя
Возможные переменные окружения ENV:
-
GLS_METRICS_HOST(обязательно) - адрес хоста для метрик.
Дефолтное значение -0.0.0.0 -
GLS_METRICS_PORT(обязательно) - адрес порта для метрик.
Дефолтное значение -9777 -
GLS_CONNECTOR_HOST(обязательно) - адрес, который будет использован для входящих подключений связи микросервисов.
Дефолтное значение -0.0.0.0 -
GLS_CONNECTOR_PORT(обязательно) - адрес порта, который будет использован для входящих подключений связи микросервисов.
Дефолтное значение -3000 -
GLS_MONGO_CONNECT- строка подключения к базе MongoDB.
Дефолтное значение -mongodb://mongo/admin -
$GLS_MONGO_EXTERNAL_PORT- порт подключения к базе данных из внешних сервисов (например - метрики).
Дефолтное значение -27017
Для запуска сервиса достаточно вызвать команду docker-compose up --build в корне проекта, предварительно указав
необходимые ENV переменные.