url_rewrite
[[http.items]] тип поля = "текстовое поле" отображение поля = "блок" очистка поля = "нет" заполнитель поля = "Формат: ^/test_service(.*) $1\nНесколько строк, пожалуйста, с переносом" опция поля = "" значение поля = "" значение по умолчанию = "" уникальное имя поля = "rewrite_rule" имя отображения поля = "URL-переписывание" обязательное поле = ложь действительное правило = "/^[\S]+ [\S]+$/is"
Далее откройте терминал управления и измените информацию о службе ответа.
Рисунок 1. Аватар (доступен по ссылке: http://img-hxy021.didistatic.com/static/itstool_public/do1_d18zzT6DBk9zXHwq3AdN).
Наконец, можно вызвать промежуточное программное обеспечение в ответе.
func HTTPUrlRewriteMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
serviceDetail, err := model.GetServiceDetailFromGinContext(c)
if err != nil {
public.ResponseError(c, 2001, err)
c.Abort()
return
}
rewriteUrl := serviceDetail.PluginConf.GetPath("url_rewrite", "rewrite_rule").MustString()
...
c.Next()
}
}
GateKeeper сравнивается с другими известными API-шлюзами в отрасли: APISIX, Nginx, HAProxy, Kong, manba. Аппаратная конфигурация: 128 ГБ, 40 ядер Intel(R) Xeon(R) Silver 4114 2,20 ГГц. Параметры тестирования: wrk -t50 -c500 -d30s --latency "http://xxxx/xxxx/"
Рисунки 2–4. Аватары (доступны по ссылкам: http://img-hxy021.didistatic.com/static/itstool_public/do1_E82bzkP6K8qaiUhmgkdA, http://img-hxy021.didistatic.com/static/itstool_public/do1_pDPElgrgBdBpMyVHafkF, http://img-hxy021.didistatic.com/static/itstool_public/do1_y5gXsG6Kx9yhEk6FsAPE).
Из анализа этих рисунков нетрудно сделать вывод, что характеристики производительности GateKeeper:
Примечание: все службы имеют стандартную установку без оптимизации, результаты тестов на разных компьютерах могут отличаться. Дополнительная информация будет добавлена позже.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )