Для назначения в колледж я создаю сетевое приложение Java, используя сокеты *. Моя архитектура должна быть масштабируемой, поэтому я хотел бы иметь несколько серверов для общения с моими клиентами.Использование нескольких серверов в Java
Вопрос в том, как клиент может узнать обо всех доступных серверах? Моя первая мысль заключается в том, чтобы клиенты сохраняли (жестко запрограммированный) список IP-адресов сервера и выбирали из списка. Что является лучшей практикой в этом случае?
* Мы не можем использовать RMI.
Похоже, вы хотите реализовать свой собственный [кластер] (http://en.wikipedia.org/wiki/Cluster_ (вычисления)). –
Возможно, вы ищете JNDI и RMI. Читайте JNDI http://stackoverflow.com/questions/1350816/what-is-the-purpose-of-jndi – UDPLover