Reuse cache Nginx, for any microservices

2016-04-29 Пенетрантность S.A.N
Здравствуйте.

Мы все больше используем микросервисы, они имеют уникальные 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 запрашивает роутер?

2016-04-29 Пенетрантность Dmitry Ivanov
Здравствуйте, 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 запрашивает роутер?

2016-04-29 Пенетрантность Daniel Podolsky
> Как это работает, если форвардинг указан только на 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 запрашивает роутер?

2016-04-29 Пенетрантность Dmitry Ivanov
Здравствуйте, 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 запрашивает роутер?

2016-04-29 Пенетрантность Babaev
Например на роутере настроен 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

2016-04-29 Пенетрантность Nick Lavlinsky - Method Lab

Написал баг в 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