
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
я прицепилась к фразе про то, что якобы ограничение среды это хорошо
Это аксиома для тех, кто ставит кубернетес. А вот нифига это не доказано
сперва докажите, что монолитные приложения чем-то хуже

ptchol
01.09.2017
10:15:27

0x00
01.09.2017
10:15:30

Google

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

ptchol
01.09.2017
10:16:40
пф.
не, я признаю что кобол жив. Но я не признаю что кобол в 2017 это современное решение отвечающее требованиям современности, и что на нём стоит писать решения задач.
теперь вместо кобола подставьте те решения, которые используете вы.
вот и всё что я хочу сказать.

Xeniya MTS
01.09.2017
10:17:41

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
т.е. как всегда декларируемое отличается от реального

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, то можно делать код ревью. Код ревью перед каждым включением в мастер бранч

0x00
01.09.2017
10:24:13

Xeniya MTS
01.09.2017
10:25:28

ptchol
01.09.2017
10:25:31
микросервисы 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

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

Xeniya MTS
01.09.2017
10:31:47

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
я не говорю, что они не нужны

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

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
а какая разница ? питон приложенька с десятком модулей + десятком бинарных зависимостей + базка

Xeniya MTS
01.09.2017
10:36:30

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
я тебе реальную ситуацию описываю