Здравствуйте!
Есть java приложение запущенное на jetty (обрабатывает http запросы и выдает результат вычислений), выполняется на сервере.
То есть нет БД, нет данных, просто обработка get запроса, вычисления и ответ клиенту.
Какие способы маштабировать есть и чтобы при этом минимум администрирования.
1 )Добавить другие копии этого сервера и в коде клиента делать примерно так:
List<String> servers = new ArrayList<>();
servers.add("192.168.1.100");
servers.add("192.168.1.101");
String serverIp = randomStringFromList(servers);
2) load balancer? если да то какой?
Какие еще есть варианты?
Здравствуйте, m.victor, Вы писали:
m> 2) load balancer? если да то какой?
m> Какие еще есть варианты?
Балансер, конечно. Клиенту незачем об этом знать.
Выбор большой. HAProxy, nginx, Apache наконец. Можно и железный, типа Циски. Можно даже облачный.
Я привык, что в интернете можно найти ответ на любой вопрос. Я не люблю думать. Зачем думать, если всё уже придумано до меня? © Zenden@RSDN :::
avalon/1.0.442
Здравствуйте, wildwind, Вы писали:
m>> 2) load balancer? если да то какой?
m>> Какие еще есть варианты?
W>Балансер, конечно. Клиенту незачем об этом знать.
Вообще
не соглашусь а в данном случае и правда незачем.