Шта је Зуул?
Зуул Сервер је апликација АПИ мрежног пролаза. Он обрађује све захтеве и обавља динамичко рутирање микросервисних апликација. Ради као улазна врата за све захтеве. Такође је познато као Едге Сервер.
Зуул је изграђен да омогући динамичко рутирање, праћење, отпорност, и безбедност. Такође може да усмери захтеве на више Амазон Ауто Сцалинг Гроупс .
На пример, /апи/продуцтс мапирани су на производ услуга и /апи/усер је мапирано на корисник услуга. Зуул сервер динамички усмерава захтеве до одговарајуће позадинске апликације.
Зашто користимо Зуул?
Обим и разноврсност Нетфлик АПИ саобраћаја понекад резултирају проблемима у производњи који се јављају брзо и без упозорења. Дакле, потребан нам је систем који нам омогућава да брзо променимо понашање како бисмо реаговали на ове ситуације.
Зуул нуди низ различитих типова филтери што нам омогућава да брзо и спретно применимо функционалност наше услуге на рубу. Филтери обављају следеће функције:
Зуул Цомпонентс
Компоненте Зуул 2.к:
Компоненте Зуул 1.к:
Подешавање Зуул АПИ Гатеваи сервера
Постоје три кораци за подешавање Зуул АПИ капије:
- Направите компоненту за Зуул АПИ Гатеваи
- Одлучите шта треба да уради Зуул АПИ Гатеваи
- Сви важни захтеви су конфигурисани да пролазе кроз Зуул АПИ Гатеваи
Пратите кораке за подешавање сервера Зуул АПИ мрежног пролаза.
Корак 1: Отвори Спринг Инитиализр хттпс://старт.спринг.ио .
Корак 2: Обезбедите Група име. Ми смо обезбедили цом.јаватпоинт.мицросервицес.
Корак 3: Обезбедите Предмет за употребу. Ми смо обезбедили нетфлик-зуул-апи-гатеваи-сервер.
4. корак: Додајте следеће зависности: Зуул, Еурека Дисцовери, актуатор, и ДевТоолс.
5. корак: Кликните на Генериши дугме. Почиње да пакује пројекат у зип датотеку и преузмите је.
Корак 6: Екстракт зип датотеку и налепите је у радни простор Спринг Тоол Суите-а.
Корак 7: Увезите пројекат у СТС ИДЕ.
Датотека -> Увоз -> Постојећи Мавен пројекти -> Прегледај -> Изабери нетфлик-зуул-апи-гатеваи-сервер -> Изаберите Фолдер -> Заврши
Потребно је неко време за увоз.
Корак 8: Отвори НетфликЗуулАпиГатеваиСерверАпплицатион.јава датотеку и омогућите зуул проки и клијент за откривање помоћу напомена @ЕнаблеЗуулПроки и @ЕнаблеДисцовериЦлиент, редом .
НетфликЗуулАпиГатеваиСерверАпплицатион.јава
package com.javatpoint.microservices.netflixzuulapigatewayserver; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.netflix.zuul.EnableZuulProxy; @EnableZuulProxy @EnableDiscoveryClient @SpringBootApplication public class NetflixZuulApiGatewayServerApplication { public static void main(String[] args) { SpringApplication.run(NetflixZuulApiGatewayServerApplication.class, args); } }
9. корак: Отвори апликација.особине датотеку и конфигуришите назив апликације, порт, и еурека сервер именовања .
апликација.особине
spring.application.name=netflix-zuul-api-gateway-server server.port=8765 eureka.client.service-url.default-zone=http://localhost:8765/eurekaКликните овде да преузмете нетфлик-зуул-апи-гатеваи-сервер