Reuse cache Nginx, for any microservices
Здравствуйте. Мы все больше используем микросервисы, они имеют уникальные uri, выполняют атомарные операции и отдают JSON ответы, их проксирует и кеширует Nginx. В этих бекенд микросервисах, часто появляются задачи для решения которых нужны ответы от других бекенд микросервисов, приходится внутри одного бекенд микросервиса делать http запросы к другим бекенд микросервисам, через Nginx, он нужен для балансировки и кеша, это все хорошо, но относительно медленно, несмотря на то что ответы получаем как правило из кеша Nginx. Я думаю как это дело можно оптимизировать, первое что приходит в голову сделать в Nginx ещё один виртуал сервер, который будет использовать те же upstream и туже кеш зону, но без SSL, и других лишних опций, этот вирт сервер будет слушать юникс сокет, каждый микросервис (они все демоны) будет держать постоянный открытый конект к этому юникс сокету, и HTTP методом GET получать нужные кеши от других микросервисов. Не уверен что этот велосипед оптимальный, возможно есть лучшие варианты? Спасибо. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266537,266537#msg-266537 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как Nginx понимает какие URL запрашивает роутер?
Здравствуйте, Babaev. Вы писали 29 апреля 2016 г., 22:46:06: > Это означает, что по адресу IP:/cwr - доступен будет ответ от Nginx > Как это работает, если форвардинг указан только на IP без параметров? Как > это поймет Nginx? роутер узнает из L3 пакета IP куда слать, а nginx узнает из L7 заголовка HTTP "Host", что отдавать. -- С уважением, Dmitry nginx...@sadok.spb.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как Nginx понимает какие URL запрашивает роутер?
> Как это работает, если форвардинг указан только на IP без параметров? Как > это поймет Nginx? сначала я написал "а почитайте про разницу между HTTP 1.0 и 1.1, и вопрос прояснится" а потом я осознал - Вы же не понимаете, на каком уровне работают tcp forward и http. не надо задавать вопросы здесь, надо пойти учиться. ответ на этот Ваш вопрос тянет за собой такой пласт информации, что в рамках рассылки он до Вас не доберется... ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Как Nginx понимает какие URL запрашивает роутер?
Здравствуйте, Babaev. Вы писали 29 апреля 2016 г., 22:34:13: > Например на роутере настроен Forwarding всех входящих запросов на выделенный > IP сервера Nginx. Клиент запрашивает ресурс: www.google.ru > Каким образом Nginx понимает, какой ресурс (URL) запрашивается клиентом, > если настройки форвардинга - только IP адрес? Пока это лучший вопрос года. По теме: у него внутре думатель и неонка. -- С уважением, Dmitry nginx...@sadok.spb.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Как Nginx понимает какие URL запрашивает роутер?
Например на роутере настроен Forwarding всех входящих запросов на выделенный IP сервера Nginx. Клиент запрашивает ресурс: www.google.ru Каким образом Nginx понимает, какой ресурс (URL) запрашивается клиентом, если настройки форвардинга - только IP адрес? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266529,266529#msg-266529 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Проблема с POST и Firefox через HTTP/2
Написал баг в Mozilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1268775 Посмотрим, что там скажут. 28.04.2016 21:52, Валентин Бартенев пишет: [..] В логе ничего необычного. Похоже на какую-то регрессию в Firefox 46. Позже посмотрю на него внимательнее. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru -- С уважением, Лавлинский Николай, Метод Лаб: делаем правильно! www.methodlab.ru +7 (499) 519-00-12 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru