@puppet_ru

Страница 17 из 112
Xeniya MTS
01.09.2017
10:08:15
надоел этот хайп вокруг докера

Ecklory
01.09.2017
10:08:15
успокаивайте себя, уху.
Вообще мы изначально планировали разработать своё приложение, на C++. Но желания тратить деньги на столь бессмысленное занятие явно нет, когда тот же rsync умеет то, что нужно.

Xeniya MTS
01.09.2017
10:08:30
и их точка зрения, что другим способом жить и разрабатывать нельзя

AGILE и юнит-тесты решают те проблемы, которые микросервисы объявляют решенными своей микросервисностью (а на самом деле врут)

Google
Xeniya MTS
01.09.2017
10:10:17
поэтому идея, что среда должна быть ограниченной, вовсе не очевидная идея

Она может привести к куче оверхеда и увелечения технического долга, против которого ты выступаешь

ну там сотня строк кода вместо двух на питончике

ptchol
01.09.2017
10:13:13
Хера у вас мешанина в голове

Xeniya MTS
01.09.2017
10:13:30
вообще почему любители микросервисов монополизировали видение будущего? Кто вообще сказал, что монолитные приложения хуже?

ptchol
01.09.2017
10:13:43
Меня не покидает ощущение что: 1. Вы говорите о том о чём хотите, а не о чём с вами беседуют.

agile и unit-тесты. збс.

Xeniya MTS
01.09.2017
10:14:30
Меня не покидает ощущение что: 1. Вы говорите о том о чём хотите, а не о чём с вами беседуют.
Ну, это продолжение нашей дискуссии про кубернетес/докер/микросервисный стек vs openstack

я прицепилась к фразе про то, что якобы ограничение среды это хорошо

Это аксиома для тех, кто ставит кубернетес. А вот нифига это не доказано

сперва докажите, что монолитные приложения чем-то хуже

ptchol
01.09.2017
10:15:27
вообще почему любители микросервисов монополизировали видение будущего? Кто вообще сказал, что монолитные приложения хуже?
мы вроде про то, что ограничения среды в задачах "написать скриптик" иногда является положительным моментом. При чём тут agile/микросервисы/юнитесты ?

0x00
01.09.2017
10:15:30
вообще почему любители микросервисов монополизировали видение будущего? Кто вообще сказал, что монолитные приложения хуже?
Оч странный взгляд. Почему монополизировали? Это ж не партия, которая диктует, как рабочим жить. Нравятся монолитные монстры — хорошо вам. Мне нравится, когда можно легко поменять имплементацию любого модуля системы и когда можно вести разработку модулей параллельно.

Google
Xeniya MTS
01.09.2017
10:15:34
есть множество других способов решить проблемы разработки

ptchol
01.09.2017
10:16:40
пф.

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

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

вот и всё что я хочу сказать.

ptchol
01.09.2017
10:17:57
а причём тут микросервисы.

Xeniya MTS
01.09.2017
10:18:01
ведь куча было разного хайпа модного, который сдулся

0x00
01.09.2017
10:18:06
А в чём, на ваш взгляд, пробема микросервисов, кстати?

ptchol
01.09.2017
10:18:13
я вроде 5й раз задаю вопрос, и как бы вы по прежнему говорите сами с собой.

Xeniya MTS
01.09.2017
10:19:35
А в чём, на ваш взгляд, пробема микросервисов, кстати?
в увеличении технического долга (реально приложение больше) и часто ест больше ресурсов, и в хайпе идеи, что это единственный способ сделать код сопровождаемым. Нет, это не так :) CI/CD и документирование хорошо справляются

ptchol
01.09.2017
10:19:52
лолд

Xeniya MTS
01.09.2017
10:19:56
а если каждый пишет свой микросервис,

то есть риски потерять компетенции,

ptchol
01.09.2017
10:20:16
документация показала свою несостоятельность в широком применении

Xeniya MTS
01.09.2017
10:20:17
как был написан этот микросервис

ptchol
01.09.2017
10:20:28
лолд2

Xeniya MTS
01.09.2017
10:20:37
т.е. через несколько лет мы можем вообще забыть, как мы сделали этот докер контейнер

ptchol
01.09.2017
10:20:43
микросервисы говорят о том, что мы не должны нести доменную модель в нём

Google
Xeniya MTS
01.09.2017
10:20:44
и он для нас станет блек боксом

т.к. ушёл чувак, который его писал

а если приложение монолитное, то команда всегда имеет компетенции

ptchol
01.09.2017
10:21:21
лолд3, если вы не можете разобраться в сервисе на 300 строк, вы также не сможете разобраться в либе у монолита которую писал другой чувак

лолд4, нет, потому что у вас куча common libs которые девелопят разные люди.

Xeniya MTS
01.09.2017
10:21:59
лолд3, если вы не можете разобраться в сервисе на 300 строк, вы также не сможете разобраться в либе у монолита которую писал другой чувак
ага, ага, вот я уже видела два микросервисных приложения, и там внутри была несопровождаемая магия :)

т.е. как всегда декларируемое отличается от реального

ptchol
01.09.2017
10:22:17
если вы видели какое то дерьмо это не значит что это микросервисы

почитайте про логические ошибки

на википедии хотя бы

Xeniya MTS
01.09.2017
10:23:13
причём если CI/CD, там хоть тесты можно прогонять. А тут что делать? Тестить несопровождаемость кода? Пока нет AI, нет возможности это автоматизировать, а как будет, всех айтишников уволят, и AI будет писать код на ассемблере сам :)

0x00
01.09.2017
10:23:24
Обычно разделение на микросервисы не подразумевает автоматическое разделение на зоны ответственности. Это архитектурное решение в первую очередь.

Xeniya MTS
01.09.2017
10:23:43
если AGILE/CI/CD, то можно делать код ревью. Код ревью перед каждым включением в мастер бранч

почитайте про логические ошибки
ой, когнитивные искажения это моё хобби :)

Xeniya MTS
01.09.2017
10:25:28
Нет проблем. У нас CI/CD и микросервисы. Бонус в том, что интеграционные, к примеру, тесты занимают не час, а несколько минут.
я тоже в дженкинсе пускаю докер контейнеры. И в общем есть лайфхаки, как тестить приложение по отдельности. Например, через таги ансибла (которые правда сломаны в последних версиях)

ptchol
01.09.2017
10:25:31
Нет проблем. У нас CI/CD и микросервисы. Бонус в том, что интеграционные, к примеру, тесты занимают не час, а несколько минут.
если быть честным, это не совсем правда. Но если быть до конца честным реализация интеграционного \ смок тестирования "помодульно" с микросервисами проще

микросервисы 1 / монолит 0

Xeniya MTS
01.09.2017
10:26:47
и тут у нас приехал техдолг, котороого в микросервисах нет
нет никакого техдолга, это побочный продукт механизма апдейта установленных инстансов на новый код приложения

Google
Xeniya MTS
01.09.2017
10:27:13
сама по себе микросервисная архитектура увеличивает техдолг

ptchol
01.09.2017
10:27:19
техдолг это "способность" системы запускать не все тесты скопом а только часть.

Xeniya MTS
01.09.2017
10:27:20
т.к. монолитное приложение всегда меньше

ptchol
01.09.2017
10:28:13
пусть это и плюс, но он "платный"

Xeniya MTS
01.09.2017
10:28:35
я в общем что хочу сказать :) Вот раньше вопили, что ООП это на все случаи жизни. Вот только функциональные языки никуда не делись

Я предпочитаю ООП питон,

но я далека от того, что бы сказать, что это универсальный рецепт

вот, и я предлагаю микросервисникам подумать, а вдруг это тоже просто модный хайп :)?

ну вот задуматься

всё вот это - докеры, кубернетесы, итд :)?

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

ptchol
01.09.2017
10:29:55
ты реально не понимаешь какие задачи они решают ?

а кто сказал что это универсальное решение ?

Xeniya MTS
01.09.2017
10:30:14
ты реально не понимаешь какие задачи они решают ?
понимаю разумеется. Но только AGILE тоже решает эти задачи

а кто сказал что это универсальное решение ?
да постоянно везде пишут, что микросервисы будущее, а монолит прошлое. Надоело :)

ptchol
01.09.2017
10:30:54
как agile решает задачу запуска 30 сервисов на одном хосте и каждый в 4х разных версиях ?

Xeniya MTS
01.09.2017
10:31:47
как agile решает задачу запуска 30 сервисов на одном хосте и каждый в 4х разных версиях ?
эм, а что мешает поюзать тот же докер или хоть OpenVZ, библиотеки (твоего монолитного приложения) и разные git tag?

ptchol
01.09.2017
10:31:57
погоди

это ты сказала что agile решает такие задачи

Xeniya MTS
01.09.2017
10:32:12
оно ещё и места меньше займёт

Google
ptchol
01.09.2017
10:32:14
типа нахер докер, agile решает

Xeniya MTS
01.09.2017
10:32:23
это ты сказала что agile решает такие задачи
в ряде случаев микросервисы оправданы

я не говорю, что они не нужны

ptchol
01.09.2017
10:32:28
расскажи как именно agile решает

не съезжай

ответь на вопрос

Xeniya MTS
01.09.2017
10:32:47
меня раздражает точка зрения, что "кто это делает в 2017м?"

ptchol
01.09.2017
10:32:58
отвечай

Xeniya MTS
01.09.2017
10:33:19
типа нахер докер, agile решает
agile совместим с докером, а докер с монолитными приложениями. И прочитай про OpenVZ :)

ptchol
01.09.2017
10:33:27
стоп

Xeniya MTS
01.09.2017
10:33:28
и да, он жив в 2017-м, релиз недавно был

ptchol
01.09.2017
10:33:48
ты сказала что agile решает задачу запуска 30 сервисов на одном хосте и каждый в 4х разных версиях

объясни как

Xeniya MTS
01.09.2017
10:34:55
просто сферические сервисы в вакууме это не понятно что

ptchol
01.09.2017
10:35:59
а какая разница ? питон приложенька с десятком модулей + десятком бинарных зависимостей + базка

ptchol
01.09.2017
10:36:40
я привёл тепеб пример

Xeniya MTS
01.09.2017
10:36:41
в реальных ситуациях оказывается, что сервисов куда меньше,

ptchol
01.09.2017
10:36:42
не съезжай.

Xeniya MTS
01.09.2017
10:36:45
и монолит проще

ptchol
01.09.2017
10:36:50
я тебе реальную ситуацию описываю

Страница 17 из 112