@devops_ru

Страница 4528 из 4568
Gor
19.10.2018
22:32:19
Или на клиенте или на сервере

Антон
19.10.2018
22:32:25
Gor
19.10.2018
22:32:45
Тогда таки судя по всему практически тоже что я в монго сделал

Антон
19.10.2018
22:32:54
Вопрос только в какой ее части

Google
Антон
19.10.2018
22:33:15
Эээ..сча найду слоеную архитектуру

Gor
19.10.2018
22:33:34
Очень похоже что в +- аналогичном месте - между данные из базы и данные на вывод

Антон
19.10.2018
22:33:57
Очень похоже что в +- аналогичном месте - между данные из базы и данные на вывод
Я так сделал: Asgoret: СУБД - Apache Accumulo на HDFS (взят от Hortonworks) Поточка через - Apache Kafka Аналитика через - Apache Spark (кластер Apache Storm) Рендер - Geoserver IMDG - Google Guava Веб - JS Liferay (есть свои кастомы) Тестовая среда разработчика - Apache Zeppelin ———————————- В Kafka\Spark\Accumulo имплементирован java Geomesa

Gor
19.10.2018
22:35:59
Но у меня еще выхлоп шел в OLAP Jaspera
Ага. Чисто бизнес аналитика

Там кстати, если только это не биржа, выборки имеют право быть не мгновенными

Антон
19.10.2018
22:36:47
Ага. Чисто бизнес аналитика
Не только, бизнес + динасическая карта и плавные переходы из таблички с цифрами, на карту по 1 клику

Gor
19.10.2018
22:37:18
У меня задача отображение текущей недвижимости по северной Америке

В реалтайм блин:)

Антон
19.10.2018
22:37:38
Там кстати, если только это не биржа, выборки имеют право быть не мгновенными
Хз, развитие было без меня) если не заговнякали, то реал-тайм должен работать

В реалтайм блин:)
Дааа... никому не нужен отклик в 10 минут)))

В реалтайм блин:)
И реалтайм разный

Gor
19.10.2018
22:39:20
Aka zillow

Google
Gor
19.10.2018
22:39:52
Первый вариант выборку на онтарио - даёт 5 секунд. Это типа долго

Там что то около 100к недвижимости

Это вывод всех маркёров

Вот и полез внутри монго. Руки в кровь по локоть:)

Вообщем пока лазил по mongo issue tracker узнал новое - geohash. Алгоритм на основе создания хеша который может дать возможность выборки Points по квадратам с разным размером ребра. вот тут табличка есть https://www.movable-type.co.uk/scripts/geohash.html

народ таким образом групирует

Gor
20.10.2018
01:34:44
И как тебе ? Использовал ?

Stan
20.10.2018
01:49:17
И как тебе ? Использовал ?
Да это старая штука же. Ею раньше все кто так или иначе с гео связаны были юзали.

Gor
20.10.2018
02:01:11
Да это старая штука же. Ею раньше все кто так или иначе с гео связаны были юзали.
прошла мимо. старая система что я строил клиенту этак лет 7м назад, караз на mysql но тогда таких данных не было у него как сейчас

и там были банальные int поля lat lon

и на фронте делалась кластеризация маркеров. В итоге разрабы клиента zoom out ограничили

вообщем реальные тесты $cluster - ссылка на гугл доку https://docs.google.com/document/d/1dN2ralEdKwjmupp-SYfr1LGgDMlfogVmErVrnLu1X68/edit?usp=sharing

Ruslan
20.10.2018
05:47:30
камрады, почему это возвращает 404? location /api/v1 { proxy_set_header Request-ID $request_id; rewrite ^/api/v1(/.*) $1 break; proxy_pass http://mtgate:8000; }



до mtgate именно эти запросы не доходят ?

как можно побольше логов включить, чтобы понять в чем проблема?

Stan
20.10.2018
05:52:48
только этот не работает, а те что выше - ок?

Ruslan
20.10.2018
05:58:55
ага

Google
Ruslan
20.10.2018
05:59:13
дебаг включил, реврайт лог включил, в логах по прежнему тишина

Stan
20.10.2018
06:08:00
а полностью конфиг? если убрать все рерайты до него?

Ruslan
20.10.2018
06:10:26
https://hastebin.com/ejatekorat.nginx

Stan
20.10.2018
06:11:47
тупо ради интереса

поменяй местами location /api/v1/telegram и location /api/v1/

?

или просто убей location /api/v1/telegram

Ruslan
20.10.2018
06:13:34
не интересно, система живая https://nginx.viraptor.info/ - вот тут можно поиграться

насколько я понимаю? rewrite работает только тогда, когда совпадёт location

Vasiliy
20.10.2018
06:16:57
Ruslan
20.10.2018
06:17:41
соответственно, предыдущие rewrite никак влиять не могут у меня это всё в докере, stderr настроена по инструкции, но там полная тишина, хотя дебаги все включил, тут пока не знаю в чём причина

Vasiliy
20.10.2018
06:18:24
Можешь еще раз полностью озвучить задачу: Такое-то хочу в mtproxy, остальное в telegram

Ruslan
20.10.2018
06:18:45
наоборот, это в телеграм, остальное в прокси

и оно всё работает, но тут мне приспичило сделать префикс /api/v1 ?

Vasiliy
20.10.2018
06:21:06
rewrite_log on; пробовал ?

если совсем никак - кидай compose, где telegram и mtproxy - контейнеры nginx могу посмотреть что там не так.

Ruslan
20.10.2018
06:31:43
пробовал

Vladimir
20.10.2018
06:32:55
Всем привет! Хочу в докер-компоузе забиндить папку так, чтобы если нет папки на хосте, то оно не делало пустую папку и в контейнере, есть ли способы?

Ruslan
20.10.2018
06:34:46
Vasiliy
20.10.2018
06:35:36
это понятно - с nginx всегда так)) давно я таким не обмазывался))

Google
Vladimir
20.10.2018
06:39:50
Задача какая ?
Есть к примеру пхп-проект в контейнере. В него маунтится код, который изменяешь на хосте, и он изменяется в контейнере. Тут все просто. Но, иногда нужно запускать тот же компоуз файл, когда нет кода на хосте. И без кода на хосте - это все отваливается. Другой файл компоуза не хотелось бы использовать

Vasiliy
20.10.2018
06:40:34
а откуда брать файлы контейнеру ? Через add . /project_name ?

Vladimir
20.10.2018
06:40:56
они есть в контейнере изначально

но при маунте из несуществующей папки - они затираются

нельзя ли какие-то условия выставить в докер-компоузе?)

Vasiliy
20.10.2018
07:24:40
нельзя ли какие-то условия выставить в докер-компоузе?)
давай определимся - что именно ты хочешь - чтобы с одного compose запускался проект и в dev и в prod ?

Vladimir
20.10.2018
07:25:08
я объяснил чего я хочу. > Но, иногда нужно запускать тот же компоуз файл, когда нет кода на хосте. И без кода на хосте - это все отваливается. Другой файл компоуза не хотелось бы использовать

прод тут не причем

Vasiliy
20.10.2018
07:25:57
выхода нет - пиши 2 docker-compose а по сути - нужно понимать твою задачу, чтобы подобрать решение.

Vladimir
20.10.2018
07:26:39
Там куча сервисов описано в компоузе, на каждый делать гит пулл накладно, когда есть код в контейнерах

Задача простая - есть много разработчиков, и все хотят юзать один докер-компоуз без скачивания каждый раз всех сервисов на хост машину.

у некоторых разработчиков может и не быть доступа даже до исходников некоторых

Vasiliy
20.10.2018
07:29:32
хм, у меня сделан dev-хост, куда прокинуты публичные эндпоинты на все сервисы разработчик у себя в env указывает куда ему идти за сторонним сервисом, а свои разрабатывает сам. если он фул-стек - есть типовой шаблон деплоя.

и не нужно - это ж микросервисы - пусть ходит к ним по API.

Vladimir
20.10.2018
07:31:43
пусть) но ему нужно получается скачивать исходники пыха на свой хост, а он там может ваще на РАСТе херачит, или каждый раз комментировать строчку биндинга папки в куче сервисов

я канеш понимаю, что во всем виноват пых) но все же)

Vasiliy
20.10.2018
07:32:55
стоп, зачем ему пых скачивать, если он на расте фигачит. Контейнер с репы скачал - там собранный пых, который обеспечивает API

Vladimir
20.10.2018
07:34:07
а теперь вернитесь пожалуйста к моему первому посту)

Google
Vladimir
20.10.2018
07:34:32
> Есть к примеру пхп-проект в контейнере. В него маунтится код, который изменяешь на хосте, и он изменяется в контейнере. Тут все просто. Но, иногда нужно запускать тот же компоуз файл, когда нет кода на хосте. И без кода на хосте - это все отваливается. Другой файл компоуза не хотелось бы использовать

он тоже не хочет пых пулить

Vasiliy
20.10.2018
07:35:24
У тебя монолит или микросервисы ?

Vladimir
20.10.2018
07:36:40
30 сервисов, описанные в докер-компоузе. Там есть и пых и раст к примеру. Разработчик раста, когда поднимает у себя всю инфру, сталкивается с проблемой маунтинга папки до пых-проекта

Vasiliy
20.10.2018
07:37:19
брр. зачем разработчику на расте доступ к папке на php?

Vladimir
20.10.2018
07:38:08
?

ему нужен проект этот, как часть общей системы. Но он не поднимается без исходников

Vasiliy
20.10.2018
07:39:00
Давай я еще раз озвучу то, что писал. 30 сервисов. Значит для dev мы можем каждому дать публичный эндпоинт - это ж дев, верно ? пускай разработчик свой сервис делает в удобной ему IDE, а к другим сервисам соединяется по публичным эндпоинтам в дев среде. на кой хрен на локалхосте 30 сервисов ?

на расте зависимость от php? что ?

Vladimir
20.10.2018
07:40:51
да, на локале 30 сервисов нужны. И они взаимосвязаны между собой все, гдето по http, где-то по grpc.

у каждого свое окружение

Vasiliy
20.10.2018
07:43:44
да, на локале 30 сервисов нужны. И они взаимосвязаны между собой все, гдето по http, где-то по grpc.
мне твой подход не нравится, но бог с тобой. тогда пишем 2 docker-compose: 1. Локальный разработчиков - как сбилдить _своё_ приложение и запушить в registry 2. как поднять своё приложение, когда все 30 сервисов берутся из registry, а своё приложение собирается в compose но честно для 30 микросервсов (сколько там команд) я бы запилил dev-среду не так дорого стоит.

мож голосом обсудим ? Либо я не понимаю задачу, либо ты меня)

Vladimir
20.10.2018
07:45:57
Да, вижу только два файла, спасибо. Но тогда придется все дублировать, а это прям боль(( Не, голосом сейчас не получается, сорри.

Vasiliy
20.10.2018
07:47:21
дев-среда то чем не зашла или вопрос в 30 баксах ?

Vladimir
20.10.2018
07:50:22
дев-среда не подойдет, нужно пхп-приложение свое, так как оно коннектится к базам, которые тоже нужно чтобы были локальные. Тут нужна независимость полная.

Страница 4528 из 4568