LINUX.ORG.RU
ФорумAdmin

а нужны ли мне эти ваши docker-контейнеры?

 , ,


4

2

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

Структура проекта следующая:

  • SQL-сервер
  • Web-backend на PHP
  • Web-frontend на Flutter
  • Сервис №1 на Java
  • Сервис №2 на Java

С самого начала проектирования я планировал завернуть это все в Docker, но у меня получается целая куча контейнеров:

  1. SQL-сервер
  2. Web-backend
  3. Web-frontend
  4. Внешний nginx, который проксирует запросы куда надо
  5. certbot для внешнего nginx, чтобы получать сертификаты
  6. Сервис №1 на Java
  7. Сервис №2 на Java

Docker принято использовать для упрощения развертывания, переноса, создания нужного окружения на машинах, где может не быть нужных пакетов. В моем случае, я вижу в использовании Docker только усложнение конфигурации и лишнюю точку отказа. Прав ли я? Может я просто устал и упускаю что-то? Как вы думаете: Docker - это серебряная пуля или стрельба из пушки по воробьям?

★★★★★

Ответ на: комментарий от adn

в gamedev’е … вообще очень кайфово

Очень хочется дожить до того момента, когда про геймдевов тут (да и не только тут) будут писать как про отъявленных мудаков с таким же скорбным выражением лица, как и про майнеров, а гамеров будут массово сдавать на принудительное лечение.
Китай, славатехосподи, уже значительно продвинулся в эту сторону, слава Пуху!

Brillenschlange
()
Ответ на: комментарий от ugoday

Просто инетересно, а не по agile вы когда-либо работали

Да, конечно. Я даже сам безуспешно внедрял как-то scrum. И тоже думал после этого, что все это фигня, которая не работает, а только мешает. А все дело было исключительно в отсутствии управленческих знаний и позитивного опыта, на котором я мог бы научиться.

adn ★★★★
()
Ответ на: комментарий от ugoday

Про гороскопы, карты таро и пр. магию книжек ещё больше, чем по аджайлу.

Физику с математикой поставишь в тот же ряд? Я не знаю кто тебя укусил, но тот же Маск добивается успеха, потому что перенес agile из программирования в автомобиле и ракетостроение. А вообще agile идет от Тойоты, которая стала мировым брендом из-за него. Но да. Если у меня не получилось, то и не у кого не получится. Обратный карго-культ (У всех самолеты из говна и палок, только они лучше притворяются).

adn ★★★★
()
Последнее исправление: adn (всего исправлений: 1)
Ответ на: комментарий от Brillenschlange

Очень хочется дожить до того момента, когда про геймдевов тут (да и не только тут) будут писать как про отъявленных мудаков с таким же скорбным выражением лица, как и про майнеров, а гамеров будут массово сдавать на принудительное лечение.

Какой же ты мудрый. Удивительно даже. Ничего, что именно игры стали тем, что подстегнуло развитие персональных компьютеров, сетей и мобильных устройств?

Китай, славатехосподи, уже значительно продвинулся в эту сторону, слава Пуху!

Конечно. Только они на уровне государства в игры играют. Социальный рейтинг и все такое.
И чем тебе майнеры не угодили? it-шники придумали свои деньги, которые не зависят от государств. Более того, эти деньги стали настоящим платежным средством. Отличная революция и возможности для заработка.

adn ★★★★
()
Ответ на: комментарий от adn

it-шники придумали свои деньги, которые не зависят от государств

биткоин разработали в ЦРУ/АНБ

anonymous
()
Ответ на: комментарий от adn

Физику с математикой поставишь в тот же ряд?

Физику, математику и аджайл я точно в один ряд не поставлю.

Маск добивается успеха, потому что

Не, я не в вашей секте. Вы бы ещё про гарри поттера начали расказывать.

перенес agile из программирования в автомобиле

А вообще agile идет от Тойоты

кто на ком стоял? IT на авто или наоборот? Вы там определитесь уже.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Вы скрам с аджайлом разделяете что ли?

Нет конечно. Просто уточняю с какой именно методологией имел дело. Например живой kanban я вообще нигде не видел (но мне очень нравятся какие графики он позволяет строить), но это не значит, что он не работает.

adn ★★★★
()
Ответ на: комментарий от adn

игры стали тем, что подстегнуло развитие персональных компьютеров, сетей и мобильных устройств?

А опиум подстегнул развитие морской торговли и сказочно обогатил Великобританию. Просто к слову пришлось.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Не, я не в вашей секте. Вы бы ещё про гарри поттера начали расказывать

У успешности есть метрики. Как минимум количество заработанных организацией денег и цена акций. Маск успешен по этим двум показателям.

кто на ком стоял? IT на авто или наоборот? Вы там определитесь уже.

В смысле? Kanban тойота придумала, от этого и пошел весь agile и он отлично прижился в разработке. Сейчас все, что наработали за эти годы, Маск использует в ракетостроении.

adn ★★★★
()
Ответ на: комментарий от ugoday

Тода я не понял как «я внедрял скрам» относится к вопросу «работали ли вы без аджайла?».

В смысле? Я даже в гос. конторе умудрился поработать.

adn ★★★★
()
Ответ на: комментарий от adn

Маск успешен по этим двум показателям.

Очень рад за него.

В смысле?

А зачем тогда на маска ссылались? В чём вообще смысла загона произвосдтво авто успешно, пототому что как IT, потому что как в авто? Какой-то уроборос выходит.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

А опиум подстегнул развитие морской торговли и сказочно обогатил Великобританию. Просто к слову пришлось.

И отлично. Вот ты готов вернуться к ibm 360 с телетайпом? Я - нет. И я не вижу проблем с играми. Вот шахматы - это плохо или хорошо?

adn ★★★★
()
Ответ на: комментарий от adn

Маск добивается успеха, потому что перенес agile из программирования в автомобиле и ракетостроение

Надо же быть взрослым человеком и таким наивным при этом.

Маск ничего не добивается, это пустышка-дурачок. Этот человек ни в бизнесе ни в работе ничего достичь не может, даже как исполнитель. Его уровень - копать например, мусор выносить.

Есть мега-олигархи, оборонка, ЦРУ, «политики», откат-распильщики. Вот у них разного рода проекты, дела.

anonymous
()
Ответ на: комментарий от ugoday

А, понял. Вы сменили госконтору на гэймдев, но решили, что там лучше потому что аджайл.

После гос. конторы я еще в провайдерстве был и интернет-торговле. А до гос. конторы в телефонии. Но да, именно в gamedev'е я увидел что agile работает. И да, там лучше.

adn ★★★★
()
Ответ на: комментарий от anonymous

Есть мега-олигархи, оборонка, ЦРУ, «политики», откат-распильщики. Вот у них разного рода проекты, дела.

Вот у Рогозина есть все то же самое. Плюс уже готовая с советских времен инфраструктура и технология. Почему же не получилось? То же с Прохоровым, где его ё-мобили?
Попробуй хотя бы детский утренник организовать, а потом поговорим о пустышках.

adn ★★★★
()
Ответ на: комментарий от ugoday

А зачем тогда на маска ссылались? В чём вообще смысла загона произвосдтво авто успешно, пототому что как IT, потому что как в авто?

Потому что agile работает. И не только в разработке п.о.

adn ★★★★
()
Ответ на: комментарий от adn

Ну и расскажите что ли личных подробностей как работали по водопаду и страдали, а потом уверовали в аджайл и ваши волосы стали гладкими и шелковистыми.

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

ugoday ★★★★★
()
Ответ на: комментарий от adn

вообще agile идет от Тойоты

Я понял, с тобой говорить не о чем. Ты наивный и очень глупый. Тебе просто не стоит вообще рассуждать на какие-то темы, тем более разработки ПО.

anonymous
()
Ответ на: комментарий от adn

А зачем тогда на маска ссылались?

Потому что agile работает.

Как с пятидесятником поговорил, честное слово.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

ЛОВИТЕ НАРКОМАНА!!!

Чувак, без опиума не было бы той анестезии, которая позволяет операции проводить. Глупо все делить исключительно на плохое и хорошее. Очень многое зависит от обстоятельств.

adn ★★★★
()
Ответ на: комментарий от thesis

Ага, у меня тут на улице из-под таких анестезиологов шприцы валяются.

ugoday ★★★★★
()
Ответ на: комментарий от adn

Китайцам расскажите, а то они не в курсах были, что это их так облагодетельстовать решили.

ugoday ★★★★★
()
Ответ на: комментарий от anonymous

Я понял, с тобой говорить не о чем. Ты наивный и очень глупый.

А чего анонимно то?

adn ★★★★
()
Ответ на: комментарий от adn

это какая-то бессмысленная вода уровня аджайл-манифеста.

Аджайл то тебе чем не угодил?

Мне не угождают соломенные самолёты и деревянные рации - у них низкая грузподъёмность и короткий спектр приёма.

LamerOk ★★★★★
()
Ответ на: комментарий от adn

именно игры стали тем, что подстегнуло развитие персональных компьютеров, сетей и мобильных устройств

Чё-то прям какой-то фонтан отборной чуши. Хотя сегодня много таких людей.

anonymous
()
Ответ на: комментарий от ugoday

Из вредности я не стал рассказывать анекдот про бордель и перестановку кроватей.

Я рассказал. HR оценила.

LamerOk ★★★★★
()
Ответ на: комментарий от ugoday

Agile - это такой unix-way для управленцев.

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

И при хорошем управлении ты не будешь особо задумываться, что оно у тебя Agile, потому что применяемые практики будут «самоочевидны». А при плохом никакие лозунги и книжные рецепты не помогут.

alpha ★★★★★
()
Ответ на: комментарий от adn

У успешности есть метрики. Как минимум количество заработанных организацией денег и цена акций.

Ты просто молодой, шутливый и не знаешь про сокрушительные успехи доткомов. Цена акций там стратосферу протыкала.

LamerOk ★★★★★
()
Ответ на: комментарий от adn

Аджайла не существует.

Мозга тоже не существует - ты же ни разу не видел свой мозг

Братишка, это слив. Такую демагогию даже разбирать нет смысла, настолько криво вышло.

LamerOk ★★★★★
()
Ответ на: комментарий от alpha

Хорошие слова. Одна проблема:

И при хорошем управлении ты не будешь особо задумываться, что оно у тебя Agile, потому что применяемые практики будут «самоочевидны». А при плохом никакие лозунги и книжные рецепты не помогут.

От этого один шаг до: если что-то работает, значит это был аджайл, вы просто не задумывались, а если не работает, значит это был плохой аджайл.

Как по мне

  1. При хорошем управлении и сильной команде работает, что угодно. А если персоналии подкачали, то не работает никакая методология.

  2. В большинстве случаев, все эти аджайлы вырождаются в заполнение тикетов в джире и дополнительные митинги в течении недели. Не то чтоб сильно мешают, но и святым граалем управления не является.

ugoday ★★★★★
()
Последнее исправление: ugoday (всего исправлений: 1)
Ответ на: комментарий от ugoday

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

Нет, основополагающий принцип всё равно должен быть. Но он звучит достаточно общо: закладывай в проект и в процесс возможность проверки, переоценки и изменения требований по ходу разработки.

Каким способами ты будешь производить эту переоценку и эти изменения - это уже вопрос реализации. И все дальнейшие разговоры - они о том кто и какими методами пытается эту возможность реализовать. Коллекция приёмов, типа Cookbook, которые конечно же не гарантируют результата.

Это не значит что их не надо изучать, примерять и адаптировать.

То есть ты конечно можешь переизобретать это всё сам, там не так чтобы прямо звёзды с небес. И при некоторой сноровке и удаче - это будет работать. Но это как программировать не зная паттернов. Пока все будут обсуждать синглтоны и фабрики ты будешь пытаться понять о чём вообще эти люди говорят. И только через неделю после разговора до тебя дойдёт, что ты этот singleton написал четыре месяца назад, просто не знал что он так называется.

alpha ★★★★★
()
Ответ на: комментарий от alpha

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

Когда неандертальцы выгоняли пещерных медведей из их пещер, то они наверняка уже закладывались на возможность победы медведя с соответствующей переоценкой ценностей и изменением требования к результату охоты. Мне кажется, авторам agile несколько нескромно приписывать изобретение техники, которая старше человечества.

Коллекция приёмов, типа Cookbook,

Не знаю о чём вы. У нас всё сводится к тикетам в джире и цветным стикерам на доске (или их виртуальным аналогам). После чего те же самые люди делают ту же самую работу. Если бы вместо рефайнментов с ретроспективой мы танчики клеили или в настолки играли, результат был бы даже лучше.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Это вы, видимо, ещё в покер не режитесь, когда скрам-мастер заботливо спрашивает тестировщика и бэкендера, сколько времени нужно фронтовику на реакте запилить во-о-от эти вот экраны..

LamerOk ★★★★★
()
Ответ на: комментарий от alpha

12 страниц хейтили контейнеры, пришла пора переходить на людей?

Они небыли затронуты ни разу, вообще-то.
Тема как была про безумные сущности (во всех их проявлениях), так и осталась.
Ну если только одного очень похожего на Винни-Пуха китайца упомянул?

Brillenschlange
()
Ответ на: комментарий от adn

именно игры стали тем, что подстегнуло развитие персональных компьютеров, сетей и мобильных устройств

Да, подстегнуло, но только как самоцель для себя самоё. Но материя скользкая, да, аккуратно надо.

Отличная революция

Блокчейн как таковой наврятли можно назвать революцией. Стопятьсот крипт/криптов/криптей - ну наверное да, революцией в тинэйджерских мозгах.

и возможности для заработка

Да, бесспорно, для микрофинансовых организаций, например. Поинтересуйся на досуге чем занята значительная часть населения Иркутской области. Когда закончишь выяснять про закредитованность домохозяек ради покупки безумных асиков, то перейдём к следующей стадии обсуждения.

эти деньги стали настоящим платежным средством

Увы, уж чего чего, а именно эту функцию крипта как раз и не выполняет. А все остальные, как то безумный пройобтрат электричества, «все опять заняты делом» и далее по списку - на отличненько.

Если бы крипта стала хоть немного средством платежа, то да, я бы в первых рядах побежал размахивать флагом биткоина, а так получилось то, что получилось.

Brillenschlange
()
Ответ на: комментарий от adn

которые не зависят от государств

Ой, извиняюсь, про это смешное в качестве примера я и забыл упомянуть. Тысячи их независимых коинов.

Идея прекрасна, реализация (идейная) не выдерживает никакой критики, т.к. it-шники придумали свои деньги, но не придумали как их обособить от обычных долларов.

Brillenschlange
()
Ответ на: комментарий от ugoday

У нас всё сводится к тикетам в джире и цветным стикерам на доске (или их виртуальным аналогам). После чего те же самые люди делают ту же самую работу.

Стикеры на доске = линтеры в code review, или даже подсветка кода в IDE.

Сами по себе они ничего конечно не решают и плохой код хорошим не делают. Но говорить о том, что они вообще не нужны и ничему не помогают тоже неверно.

И неверно говорить что «ООП не работает, потому что мы пробовали стрелочки на доске фломастерами рисовать, а код лучше не стал»

alpha ★★★★★
()
Ответ на: комментарий от alpha

неверно говорить что «ООП не работает, потому что мы пробовали стрелочки на доске фломастерами рисовать, а код лучше не стал»

Ну, кривая аналогия же. Правильная будет - наоборот, и стрелочек нарисовали, и слово «class» везде напихали, и даже фабрик с билдерами мостов для адаптеров понаделали, а оно и дальше глючит как и раньше.

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

Нет, если ты про agile знаешь только стикеры на доске, которые вообще-то не agile, а kanban, то это как раз уровень фломастеров. От классов, фабрик и т.п. оно далеко очень.

alpha ★★★★★
()
Ответ на: комментарий от LamerOk

Было и такое, только давно, две фирмы назад и в другой стране. Не знаю может мода прошла или европа ещё недоразвилась до такого. А может и просто совпадение.

ugoday ★★★★★
()
Ответ на: комментарий от Brillenschlange

чем занята значительная часть населения Иркутской области

И чем же? Мне до Иркутска несколько далековато лететь, так что уж рассказывайте.

ugoday ★★★★★
()
Ответ на: комментарий от alpha

Стикеры на доске = линтеры в code review, или даже подсветка кода в IDE.

4 совершенно разных человека. или даже 14.

И неверно говорить что «ООП не работает, потому что мы пробовали стрелочки на доске фломастерами рисовать, а код лучше не стал»

А говорить «ООП не работает, нам обещали большую гибкость и переиспользование кода, а в реале приходится всей командой над иерархией классов дрожать» верно или тоже не то?

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

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

Так можно. Идеальных беспроблемных решений не бывает. Ни ООП ни Agile не могут магически сделать всё легко и просто. И не обязаны.

Но фишка в том что ни от Agile, ни от ООП ты никуда не денешься. И не потому что все дураки и не лечатся, а потому что несмотря на все проблемы это работоспосбный подход дающий результат.

alpha ★★★★★
()
Ответ на: комментарий от ugoday

Именно тем, что и упомянул. Массово скупали в кредит асики и ставили фермы. Причём заняты этим обычные домохозяйки. Специально обученные айтишники только мегатонны асиков подвозят и помогают их устанавливать. А кредиты на всё это добро берут обыватели, которые в газетах начитались про заоблачные барыши майнинга.

Про кредиты рассказывали тамошние местные, незнаю, пишут-ли про это в газетах

Где они на это берут изначально деньги никто, конечно, не задумывался.

Brillenschlange
()
Последнее исправление: Brillenschlange (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.