Size: a a a

2020 August 02

KN

Konstantin Nosov in ctodailychat
Yaroslav
Вот и спрашиваю кто как
выше советовали решение с jwilder/proxy - https://github.com/nginx-proxy/nginx-proxy у нас такой жил несколько лет.
После чего постепенно перешли на traefik - он умеет service discovery и wildracrd сертификаты сам запрашивать (jwidler только по acme v1 умеет)
И вот https://docs.docker.com/app/working-with-app/ этот экстеншен (сначала он был отдельной бинарей) для рендера параметров окружения.
источник

KN

Konstantin Nosov in ctodailychat
из хорошего - docker-app это по прежнему  docker, не k8s.
источник

KN

Konstantin Nosov in ctodailychat
То есть он работает с docker-compose
источник

D

D0znpp in ctodailychat
Друзья, а много пользователей envoy proxy тут, в проще? Какой юзкейс?
источник

KN

Konstantin Nosov in ctodailychat
D0znpp
Друзья, а много пользователей envoy proxy тут, в проще? Какой юзкейс?
источник

KN

Konstantin Nosov in ctodailychat
вообще как grpc прокси его и юзают помоему, а как статика все равно везде nginx
источник

D

D0znpp in ctodailychat
спасибо! читали про Dropbox?
источник

D

D0znpp in ctodailychat
источник

A

Alexander in ctodailychat
источник

KN

Konstantin Nosov in ctodailychat
Да, у них собственно микросервисная архитектура, где им часто нужно grpc между серверами проксировать. Для них это хорошая причина. Там вообще хороший разбор, и по мониторингу в nginx прошлись. На самом деле у нас тоже впереди nginx стоит treafik, потому что в нем в бесплатной версии есть service discovery, который в nginx только в Plus редакции или через костыли. Грубо говоря если у вас не rest api а не дай боже service mesh то есть смысл ввязываться в istio. Если же статику раздавать - лучше nginx все еще нет ничего (если появится первые об этом сообщат cloudflare)
источник

MS

Max Syabro in ctodailychat
источник

MS

Max Syabro in ctodailychat
охуенно
источник

J

JvK in ctodailychat
правильный подход. 3д бродилки не нужны, люди ленивые и хотят мультики с минимумом интерактива
источник

MS

Max Syabro in ctodailychat
интересно где взять сорцы и как прикрутить к циану
источник

N

Nikita in ctodailychat
А что есть нового после GraphQL в способах представления API over HTTP?
источник

Y

Yaroslav in ctodailychat
?
источник

Y

Yaroslav in ctodailychat
Вроде ничего не изобрели уже. Bff он и есть bff
источник

AP

Alexander Panko in ctodailychat
Боли псто( Кто-нибудь научился готовить swagger без боли?

Я даже не имею ввиду генерацию сервера или клиента (пару раз пытался, на код без кровавых слез смотреть нельзя), а тупо генерацию спеки по серверному коду, которую можно импортнуть к примеру в postman и отдать фронтам. Третий раз я это пытаюсь сделать, сначала в одном проекте на python но было давно детали не помнб помню что был гемморой. Затем проект на node, nestjs, было +/- ок но весь код моделей и контроллеров пришлось обвешать аннотациями. Сейчас бэкенд на go, и я почти обрадовался что go-swagger позволяет спеку отдельным package оформлять не засирая код, но бляха муха писать yaml в комментариях - то еще удовольствие и главное пока спеку не проверишь в swagger ui гарантировать что там все +/- ок невозможно.

Отдельная боль это авторизация, еще ни разу не удалось сделать такую спеку по которой postman поймет автоматом на каких методах какая авторизация, но это я уже на postman грешу.

Вобщем уже посещвет мысль не выпендриваться, забить и писать спеку руками если она очень нужна, но думаю может все таки есть тайное знание в природе?)
источник

R

Ruslan in ctodailychat
Alexander Panko
Боли псто( Кто-нибудь научился готовить swagger без боли?

Я даже не имею ввиду генерацию сервера или клиента (пару раз пытался, на код без кровавых слез смотреть нельзя), а тупо генерацию спеки по серверному коду, которую можно импортнуть к примеру в postman и отдать фронтам. Третий раз я это пытаюсь сделать, сначала в одном проекте на python но было давно детали не помнб помню что был гемморой. Затем проект на node, nestjs, было +/- ок но весь код моделей и контроллеров пришлось обвешать аннотациями. Сейчас бэкенд на go, и я почти обрадовался что go-swagger позволяет спеку отдельным package оформлять не засирая код, но бляха муха писать yaml в комментариях - то еще удовольствие и главное пока спеку не проверишь в swagger ui гарантировать что там все +/- ок невозможно.

Отдельная боль это авторизация, еще ни разу не удалось сделать такую спеку по которой postman поймет автоматом на каких методах какая авторизация, но это я уже на postman грешу.

Вобщем уже посещвет мысль не выпендриваться, забить и писать спеку руками если она очень нужна, но думаю может все таки есть тайное знание в природе?)
А сваггер спека «руками» это и есть тот самый же yaml. Плюс у command line утилиты от свагера можно валидировать получившийся json/yaml, это в ci/cd встраивается.

Про код сгенерированный ими - правда немного грустно, мы используем, как контракт между микросервисами и живет вроде ок.

На своём сайд проекте - пишу руками, и также в постман заливаю. Кстати, послушал бы как эту часть автоматизируете, через postman api?
источник
2020 August 03

AP

Alexander Panko in ctodailychat
Ruslan
А сваггер спека «руками» это и есть тот самый же yaml. Плюс у command line утилиты от свагера можно валидировать получившийся json/yaml, это в ci/cd встраивается.

Про код сгенерированный ими - правда немного грустно, мы используем, как контракт между микросервисами и живет вроде ок.

На своём сайд проекте - пишу руками, и также в постман заливаю. Кстати, послушал бы как эту часть автоматизируете, через postman api?
Тот же yaml да, проблема понимания валидности не стоит, стоит проблема понимая что все модельки нормально подтянулись и swagger ui показывает то что нужно. Еще есть проблема генерации примеров запросов ответов (но без этого жить можно).
источник