|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
xerxf распиливают потому, что это модно, стильно, молодёжно. лёгкость разработки, поддёржки, развёртывания. Быстродествие можно и потом отладить. или не отладить. Помнится в одном проекте сначала раскидыли базки по сервисам. Потом стали нужные данные запрашивать из других серисов. потом всё стало тормозить - данные стали кешировать. потом всплыли проблемы синхронизации кешей... но зато распилили. вообще имхо - проблема моды в том, что многие последователи ей следуют бездумно. У ТС может есть смысл распиливать, может нет.. но микросервисы сечас серебрянная пуля. а в религиозные споры вступать- дело неблагодарное скорее всего вы текущий монолит заменили на монолит микросервисов когда один микросервис дергает другой. в этом случае картина что получилась нормальная ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 17:55 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
H5N1 ну у нас оракла уже не осталось почти, но вполне тестируем. интеграционные тесты из json-чиков генерируют данные (avro, parquet файлики) и гоняют тесты в spark. для рсубд обычно h2 прокатывает, но в том числе и embedded mariadb участвует. там тоже нет проблем данные на ходу генерить. а вот с ораклом интересно, это же лицензии на каждого девлопера, на все гитлабы, потрбеуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 17:55 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Автор поднял вопрос среди Ораклистов и получил Ораклячий отлуп. А что хотел? Хотел другого ответа? Вот поди подними этот-же воспрос в форуме Java. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 18:10 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev H5N1 а вот с ораклом интересно, это же лицензии на каждого девлопера, на все гитлабы, потрбеуется. Вроде для целей development Oracle всегда был бесплатен. Т.ч. нет, не потребуется. AFAIK Нет. Конечный пользователь должен лицензировать все используемые им базы данных: Production, Development, Test, Standby, Staging. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 18:33 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
mayton Автор поднял вопрос среди Ораклистов и получил Ораклячий отлуп. А что хотел? Хотел другого ответа? Вот поди подними этот-же воспрос в форуме Java. Который спрашивает, правильно ли кэп держит курс ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 18:38 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
mayton Вот поди подними этот-же воспрос в форуме Java. Я помню "поднимателей вопросов" в форуме Java.... Там тип совсем недавно писал примерно следующее: я книжки читать не хочу, а хочу бомбить базу вставками и постоянными коммитами, а она отчего-то берет и тупит и поэтому у меня приложение тоже тупит, как правильно лить данные в БД я разбираться не буду, а буду-ка я лучше слать весь свой мусор не сразу в базу, а сначала в очередь (кафку) - вот пусть у того, кто очередь разгребает, все тупит. В принципе, это все что нужно знать о микросервисах: если у вас что-то не работает в микросервисах, значит у вас слишком мало их. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 18:45 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Ну это помогло автору? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 18:55 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Господа, вы обсуждаете абстрактные микросервисы в вакууме. Опишите задачу, чтобы можно было предметно обсуждать, из каких микро- или наносерсивов может состоять система, ее решающая. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 19:38 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
AmKad, ох, да я вообще хотел бы увидеть хоть один реальный, не надуманный пример, когда вынос логики из базы на апп.сервер реально поможет снизить нагрузку... т.е. без всяких генераций картинок и пдф в базе... зы. слать кучу данных туда-сюда далеко не бесплатно и на пару порядков медленнее... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 19:53 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Автор пишет - на "пределе возможностей". Значит новый функционал бизнес уже туда впихнуть не может. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 19:58 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Sayan Malakshinov, Паттерн "микросвервисы", по крайней мере в моем понимании, не характеризует того, где должна быть логика: в БД или не в БД. Он подразумевает разбиение системы на множество подсистем, каждая из которых имеет свою четко очерченную зону ответственности и, возможно, отдельную команду, которая ее сопровождает. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 20:30 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
AmKad, Ну при всей логике в единой базе это уже опять монолит с наносервисами :) а при разнесенной логике по разным базам, это уже не про оракл - дороговато выходит... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 20:50 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
На самом деле тема топика близка к вопросу на собеседовании по поводу - "бить или не бить базу на кусочки" если микросервисы ее используют. Но это - еще дальше от Оракла. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 22:28 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
mayton Автор пишет - на "пределе возможностей". Значит новый функционал бизнес уже туда впихнуть не может. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 23:06 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
andreymx mayton Автор пишет - на "пределе возможностей". Значит новый функционал бизнес уже туда впихнуть не может. А что команда админов? Сама себе задачи продуцирует? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 23:25 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
mayton А что команда админов? Сама себе задачи продуцирует? а кто еще ? у вас цео мониторит базы и поднимает вопросы по капасити ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2021, 23:34 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Sayan Malakshinov ох, да я вообще хотел бы увидеть хоть один реальный, не надуманный пример, когда вынос логики из базы на апп.сервер реально поможет снизить нагрузку Вопрос религиозный. Если тебя ткнуть носом в реальный пример, всё равно будешь орать, "ви всё врёти!". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 04:19 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Sayan Malakshinov хотел бы увидеть хоть один реальный, не надуманный пример, когда вынос логики из базы на апп.сервер реально поможет снизить нагрузку... Сервер приложений может самостоятельно грузить текущие остатки, вычитывать обновления и разрешать конфликты типа "этому клиенту не хватает товара". Т.е. вместо сотни конкурентных подключения от каждого оператора будут единичные подключения от одного или нескольких серверов приложений. Задача сервера приложений - "заливать" в базу данные и вычитывать их оттуда максимально упорядоченным и бесконфликтным образом. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 07:43 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov mad_nazgulДля каждого теста свой докер образ БД, со всеми тестовыми данными?! Зачем для каждого свой и зачем докер? БД подымается из бэкапа на обычном тестовом сервере. Затем что один инстанс на все тесты не прокатит. Т.к. тесты добавляются/убираются и т.д. Кроме того они должны выполнятся параллельно. Т.е. чтобы не иметь проблем на каждый тест должен быть свой инстанс БД. Тут кроме докера ничего на ум не приходит. Подняли докер с нужными данными, прогнали тест, убили докер. Это если мы говорим про тестирование SQL, а не полноценное интеграционное тестирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 07:55 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
mad_nazgul Затем что один инстанс на все тесты не прокатит. Т.к. тесты добавляются/убираются и т.д. Кроме того они должны выполнятся параллельно. Т.е. чтобы не иметь проблем на каждый тест должен быть свой инстанс БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 07:58 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Разработчики в курсе этих возможностей, используют схемы в хвост и гриву, поэтому простое переименование схем ради тестов - задача нетривиальная. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 08:11 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
mad_nazgul Тут кроме докера ничего на ум не приходит. Подняли докер с нужными данными, прогнали тест, убили докер. ZFS Appliance - пили клоны БД Можно и самому запилить, а не покупать - ZFS on linux+скрипты Быстрое создание клона независимо от размера БД, плюсом - экономия места, занимает как один инстанс на все клоны + дельта изменений ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 09:01 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
crutchmaster переименование схем ради тестов ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 09:22 |
|
Зачем все пилят монолит?
|
|||
---|---|---|---|
#18+
crutchmaster Basil A. Sidorov, Разработчики в курсе этих возможностей, используют схемы в хвост и гриву, поэтому простое переименование схем ради тестов - задача нетривиальная. или зама по производству ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 09:42 |
|
|
start [/forum/topic.php?fid=52&msg=40061894&tid=1880263]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
124ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 478ms |
0 / 0 |