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

Есть условный личный кабинет, для студента, администратора и преподавателя. Как

стоит поступить: вынести каждый личный кабинет в отдельный микросервис, или сделать один, общий?

11 ответов

13 просмотров

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

А зачем вам разносить лк по разным микросервисам?

Константин- Автор вопроса
Владимир Гришин
А зачем вам разносить лк по разным микросервисам?

Я задумался, а правда зачем, ведь по итогу у них будет одна база данных

Daniel Podolsky
о микросервисах надо думать не в терминах предметн...

А можно раскрыть эту идею. Что значит «технологических». А то теория говорит как раз об обратном. Ну и есть примеры когда думание тех.терминами приводило к «распределенным монолитам»

Anton Kucherov
А можно раскрыть эту идею. Что значит «технологиче...

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

Daniel Podolsky
микросервисы - чисто технологическая парадигма. и ...

Я полагаюсь на первоисточник в виде microservices.io он это утверждение опровергает. Тем более что сайт этот создан автором данного паттерна на сколько мне известно.

Daniel Podolsky
а где там опровержение?

Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of services that are: • Independently deployable • Loosely coupled • Organized around business capabilities • Owned by a small team Вот эти 2 последних пункта. Причем если почитать литературу на тему, на эти пункты упор делается чаще всего. И еще на 2-ой частенько.

Anton Kucherov
Microservices - also known as the microservice arc...

немного смешно, конечно монолит, наверное, не вокруг business capabilities организован. ага… а пункт 4 - это вообще никакого отношения к архитектуре не имеет

Daniel Podolsky
немного смешно, конечно монолит, наверное, не вок...

Закон Конвея как раз говорит о том что влияет. Причем сильнее чем людям обычно кажется.

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

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

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет. Я верно понимаю, что в определении класса Монад m — зафиксирован (к тому же поскольку это моноид в категории эндофункторов). Т.е. используя байнд я не могу перемещать...
Arseny
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта