Написание специализированных прокси-серверов, балансировщиков, микросервисов на Node.js, Go (Golang)

autsider
На сайте с 09.06.2004
Offline
102
1773

Пишу под ваши требования прокси-сервера

Возможные функции

  • Авторизация пользователей
  • Подмена внешних IP для каждого пользователя
  • IPv4/IPv6
  • Фильтрация хостов по любому алгоритму
  • Быстрая даже работа на слабых серверах (минимальной VPS обычно достаточно)
  • Веб-интерфейс администрирования пользователей
  • Доступ к управлению пользователями по API
  • Написание библиотеки для доступа к прокси по API на любом (ну почти) языке программирования
  • и т.п.

Могут применяться для доступа к соц-сетям, быстрого парсинга в сотни потоков и тп

Балансировщики (Load balancers)

  • Распределение нагрузки между узлами по любому алгоритму
  • Минимальные требования к серверу
  • Авторизация
  • HTTPS
  • Rate limiting/Throttling/Органичение нагрузки
  • Мониторинг нагрузки
  • Фильтрация
  • и т.п.

Микросервисы

Любой функционал с виде сервиса с ограниченным функционалом и доступом через интернет.

Применяются для распределения нагрузки. Делают нечто “одно” но очень быстро.

Подробнее: https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B

Как правило каждый запрос выполняется несколько миллисекунд. Т.е. один CPU может запросто обрабатывать несколько тысяч запросов в секунду.

Протоколы доступа: HTTP, RPC

Кодирование данных: JSON, GOB, Protocol Buffers (protobuf), XML, CSV, etc.

Самое частое сочетание: JSON+REST+HTTP

Минимальный бюджет: 15000 руб.

Skype: vasiliy.a.bondarenko

Email: vabondarenko@gmail.com

BeSocial.online - управление аккаунтами Инстаграм с компьютера (https://BeSocial.online/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий