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