Розподіл навантаження: перенаправлення на пул адрес

Після того, як ви створили сервіси, які будуть доступні для всього світу, ймовірно один з можливих сценаріїв, то, що ваші сервіси будуть рости і стануть більш складними і ресурсоємними, або просто залучать більше трафіку ніж тоді, коли ви почували себе комфортно при обслуговуванні одного сервера Є кілька способів,

Отримання права балансування навантаження за допомогою relayd

Після того, як ви запустили розподіл навантаження за допомогою round-robin перенаправлення, ви могли помітити, що перенаправлення присходит не автоматично, а адаптується до зовнішніх умов Для прикладу, якщо не прийняті спеціальні заходи, якщо хост в списку цілей перенаправлення «впав», трафік все ще буде

Використання реалізації інтерфейсу

Щоб використовувати клас (скажімо, AttributedImpl), який реалізує деякий інтерфейс, ви можете просто розширити клас У тих випадках, коли такий підхід можливий, він виявляється найпростішим, оскільки при ньому успадковуються всі методи разом з їх реалізацією Однак, якщо вам доводиться підтримувати відразу кілька інтерфейсів або розширювати якийсь інший клас, не виключено, що доведеться вчинити інакше Найчастіше програміст […]