Создать быстрый SSH сервер для существующего Java приложения

Руководитель

Евгений Петренко

Продукт

Git Hosting

Город

Санкт-Петербург / Москва / Мюнхен

Проект

На сегодняшний день есть распределенное Java приложение, которое реализует SSH сервер через Java библиотеку. Цель работы создать отдельный сервер SSH как микро-сервис на языке Go, интегрировать его в существующую архитектуру. Сравнить производидельность решений.

Работа будет делиться на несколько частей. Для начала нужно будет написать сам SSH сервер на языке Go (часть уже есть в виде библиотеки) Дальше потребудется написать код для взаимодействия процессов на Go и на Java с использованием grpc.io. В итоге мы получаем микро-сервис для SSH. Остается проверить, что он работает (под нагрузкой) и сравнить на сколько получилось "лучше", чем было на Java.

Презентация 26 апреля 2017

Требования

Обязательно

  • Java

Будет плюсом

  • опыт на kotlin;
  • опыт на golang;
  • уметь работать с сетью (HTTP, TCP, SSH);
  • уметь использовать linux/docker.
Презентация проекта 31 августа 2017