170 похожих чатов

Если у вас задачи, для которых лучше подходит распределенная архитектура,

то конечно нужно использовать ее 🙂
Конечно же эту тему невозможно обсуждать в вакууме, без конкретных примеров.
Вот я работаю в стартапе из 12 человек. У нас 15 микросервисов на одно средних размеров Node/AWS приложение. Адекватен ли архитектурный выбор в нашем случае? Не думаю. Монолите подошел бы лучше? Скорее всего так.

4 ответов

16 просмотров

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

Я тут влезу и пойду 😆 В одной компании где я работал был 8 летний монолит на PHP, довольно старый код, куча зависимостей и спагетти кода. Было решено распилить монолит на микросервисы на .net core. Что удачно все сделали. Постепенно шаг за шагом, выделяя основные части и помещая в МС. Логирование МС это маст хев как говориться, иначе трындец. В той компании которой я сейчас работаю, используются тоже мс архитектура. Изначально был и есть монолит. Для добавления новых возможностей был избран путь микросервисов. Причины: другая команда, код монолита писали и поддерживают индусы (да простят меня они, если они в группе есть, ничего личного ребята!), другие фичи, другие базы данных и другие стораджы. В итоге никто не хочет идти работать в монолит, все идут туда где микросервисы 😆 Вот думается мне, что МС архитектура хороша там прежде всего, где есть достаточно большой монолит. Ну а с чего начинать, это надо прикинуть, написать architecture design document со всеми схемами и умными стрелочками, взглянуть «с высока» как говорится и… опять 7 раз подумать…

Dmitri-Pisarev Автор вопроса
Evgeniy P
Я тут влезу и пойду 😆 В одной компании где я работ...

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

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Всем привет. Возможно ли выполнить код ahk без интерпритатора? Имея только скомпилированный ехе файл? Например как функция eval
proxy
6
Карта сайта