Небольшой условно независимый сервис, решающих определённую задачу, слабо связанный с другими сервисами, использующийся в микросервисной архитектуре для работы одного или нескольких больших приложений
Понятно не стало.
https://www.ibm.com/cloud/learn/microservices За одно можешь ещё посмотреть отличие от классического СОА https://www.ibm.com/cloud/blog/soa-vs-microservices
Считай, что это модуль С точки зрения кода Только он ещё больше изолирован от остального проекта, вплоть до того, что может жить на изолированном сервере в отдельном процессе
Такое описание не помогает отличить микросервисы от прочих подходов к разделению приложения. Например, от сервисов. Или от акторов.
Спасибо. Гуглить я умея, книги читать тоже. Хотел в чате спросить.
С какой целью?
Типа чистая функция?
они тут каким боком? о_О
Типа представь сотни разных бекендов, которые между собой общаются вместо одного огромного
Тоже плохо объясняет, потому что тоже самое есть в СОА и модели акторов, например.
Ну я там пример привёл. Мне говорят — не то.
Принцип похож. Зашли одни параметры получишь тот же результат. Без побочных эффектов. Использование независимое.
Какая-то очень странная аналогия. И у сервиса может быть побочный эффект - изменение состояния баз данных и прочих хранилищ
Так какая цель спрашивания у чата?
А они в чужие бд пишут?
Они могут взаимодействивать с другими сервисами, которые пишут в бд. Они могут писать в свою бд, что тоже побочный эффект. Ну и вообще странная аналогия, пытаться чистые функции натянуть на архитектуру приложения
Обсуждают сегодня