Skip to content

barricade86/skill_box_golang_proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Перед началом работы

  1. Задайте переменные окружения TARANTOOL_LOGIN и TARANTOOL_PASSWORD
  2. Запустите команду docker-compose up -d из каталога docker
  3. Соберите прокси-сервер, который будет принимать входящие запросы и распределять их между инстансами приложения, запустив команду

go build proxy.go

  1. Соберите приложение, исполнив команду

go build main.go

Запуск приложения:

  1. Запустите по одному инстансу приложения, указав в качестве аргументов endpoint для Tarantool и Host, по которому приложение будет слушать запросы от прокси Пример запуска

./app_bin_name -storage-type tarantool -tarantool-endpoint localhost:3301 -http-endpoint localhost:8080

  1. Запустите прокси ./proxy Пример запуска

./app_bin_name -app-hosts-list localhost:8080,localhost:8081 -proxy-host-and-port localhost:9000

ВАЖНО!!!! В качестве хранилища данных приложение может использовать оперативную память. Для использования этой возможности, достаточно указать в качестве значения для параметра -storage-type inmemory или не указывать данный параметр вовсе. В этом случае, команда запуска приложения будет выглядеть так:

./app_bin_name -storage-type inmemory -http-endpoint localhost:8080

или так

./app_bin_name -http-endpoint localhost:8080

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages