Pavel C
Вопрос на который заказчик так и не ответил, формы то что делают ?
Макс
Ну не говнокод, а legacy) а чтобы сделать правильно там еще много чего нужно ))
Pavel C
Ну не говнокод, а legacy) а чтобы сделать правильно там еще много чего нужно ))
Что по вашему legacy ? Зайди в переводчик , мб что то прояснится )
Funny
Вопрос на который заказчик так и не ответил, формы то что делают ?
А херня получить большую сылку, вернуть маленькую и записать в бд. И тоже самой в обратную сторону, только без записи)
Diego
Hello, Has anyone used MQTT communication with Azure?
Pavel C
А херня получить большую сылку, вернуть маленькую и записать в бд. И тоже самой в обратную сторону, только без записи)
Ничего непонятно, но давайте попробуем разобраться. 1) форма отправляет строку в которой лежит ссылка, обработчик что то с ней делает и кладет преобразованную ссылку и непреобразованную в бд ? 2) форма отправляет обработанную строку и хочет получить необработанную , так ?
Pavel C
Если я правильно понял. То идеалогически первый запрос, создаёт в бд пару необработанная - обработанная строка. А второй получает необработанную по обработанной ? Тогда первый запрос должен быть post с параметром в теле запроса "необработанная ссылка" т.к. создаёт строку в бд, а второй get запрос с параметром "обработанная ссылка" в url запроса , т.к. получает необработанную ссылку сопоставляя ее в бд при помощи обработанной
Pavel C
@bazzinga_man я бы сделал два запроса , один post , второй get и логика разделилась бы сама по типу запроса
Pavel C
Можно все что вашей душе угодно )
Pavel C
Вопрос в выборе решения
Макс
Что по вашему legacy ? Зайди в переводчик , мб что то прояснится )
Legacy традиционный, устаревший. Да на пример в многошаговой форме, hidden и применяется для подроутинга: input type=hidden name=step value=2
Pavel C
Legacy традиционный, устаревший. Да на пример в многошаговой форме, hidden и применяется для подроутинга: input type=hidden name=step value=2
Legacy code — устойчивое выражение, обозначающее старый код без каких-либо пояснений как в нём разобраться. Legacy (англ.) – наследство. Это может быть чужой код, старый код, свежий кривой или старый качественный
Pavel C
Акцент на последнем предложении
Макс
Если форма ведёт в /registration/ то внутри формы вполне можно шаги передавать через hidden
Макс
Чем регистрировать однотипные контроллеры
Pavel C
Господа, а есть тут у кого на примете какой нибудь годный курс/цикл статей по микросервисной архитектуре внутри кубернетис ?
Pavel C
Делаю проект, аналог Cian Встал вопрос построения архитектуры и выбора технологий. Подумываю о k8s, дабы в последствии закинуть проект в облако
Pavel C
Нужно решение со встроенным балансировщиком нагрузки, сервис локатором, динамической масштабируемостью
Pavel C
Я понимаю, что могу развернуть все в докере и локально пилить проект
Pavel C
Но хочется потрогать, сымитировать распределенную систему со всеми вытекающими проблемами
Pavel C
Есть на примете какие нибудь гайды ?
Pavel C
Инфы мало, лучших практик вообще ебок
Pavel C
Что лично сам смотрел/читал https://www.nginx.com/blog/introduction-to-microservices/ https://ewanvalentine.io/microservices-in-golang-part-1/
Pavel C
дак вот в чем и прикол, куча различных решений и разрозненных статей, гайдов для довнов я пока что не нашел прям супер годных
Funny
У меня ещё есть один вопрос по поводу, можно ли прослушивать докер контейнер в котором находится sqlite
Funny
То есть у меня есть приложение которое общается с sqlite и я захотел sqlite закинуть в докер
Arseny
Можно
Funny
И что-то я ничего не смог найти с настройкой докера и sqlite
Arseny
Заюзай docker-compse
Arseny
и зачем тебе sqlite
Funny
А на каких портах прослушивает sqlite
Arseny
Чувство что с sqlite-ом могут быть траблы в докере
Arseny
Не парь себе мозг и возьми постгрю)
Arseny
Проблем возникнуть не должно
Макс
И хранить файлы вне контейнера )
Макс
Через volume
Arseny
Есть 100500 гайдов по постгре в докере
Arseny
Думаю найдешь
Funny
Потому что sqlite не предоставляет никаких конфигоф и я не могу понять как с ним играть
Arseny
и про mount и тд
Arseny
Потому что sqlite не предоставляет никаких конфигоф и я не могу понять как с ним играть
Эта база встраиваемая и не запускает отдельных процессов -> она не слушает порт а общаещься ты с ней как с библиотекой, а не как с сервером базы данных
Funny
То есть если я в нутри контейнера ее брошу, тогда я могу снаружи к ней обращаться
Arseny
что?
Arseny
Если ты пробросишь порты из контейнера с постгресом, то сможешь обращаться к нему из приложения
Arseny
А если прокинешь ещё и volume то сможешь ещё и не терять данные после рестарта контейнера
Макс
Да лучше мускуль, он проще
Arseny
Не знаю
Arseny
Постгрес - стандарт бд
Arseny
mySQL что то так себе
Maks
Так, я не стал все читать, но! @bazzinga_man у тебя есть одна страница, на ней есть 2 формы. Так?
Макс
Но если именно sqlite то либа лежит в контейнере приложения, а файл подмонтирован снаружи отдельно контейнер для sqlite не нужен
Funny
Так, я не стал все читать, но! @bazzinga_man у тебя есть одна страница, на ней есть 2 формы. Так?
Да и мне вроде уже помогли, что нужно один сделать на пост другой на гет
Arseny
Но смысл?
Arseny
Зачем нужна embedded sql db
Maks
Отображение это по сути это гет. Ты на гет запрашиваешь данные. Если тебе нужно отправить с этой страницы 2 разных формы, то ты делаешь разные аджакс запросы со страницы, на разные маршруты, и там уже своя логика
Arseny
Зачем нужна embedded sql db
кроме тестов разумеется
Arseny
Но тогда есть testcontainers
Arseny
крч. SqLite точно не нужна
Maks
Я в бэкенде кручусь 4 года, делал всякое. На го не пилил пока, но принцип один и тот же. Если нормальный рест юзать а не формы фреймворков всяких неудобные.
Макс
Но смысл?
Не перегружать человека раньше времени) кучей новых знаний
Arseny
Ахахах)
Arseny
Просто смысл изучать 100500 инструментов которые потом не нужны)
Arseny
В постгре в докере 3 кнопки
Arseny
И 100500 гайдов
Макс
Тогда уж мускуль для начала
Arseny
Хз
Arseny
Для знакомства они одинаковые
Arseny
Но в psql есть куча суперфичей
Arseny
Имхо)
Pavel C
в базовом функционале, отличия минимальны
Arseny
Поэтому хз где рынок mysql кроме как пхпшников
Arseny
с их рофлами