Что такое микросервис?

Как вы для себя разделяете понятия микросервис, сервис, малый/средний/крупный проект?
По каким параметрам? Строкам кода, возможностям, времени разработки и т.д.?
  • Вопрос задан
  • 12264 просмотра
Пригласить эксперта
Ответы на вопрос 3
index0h
@index0h
PHP, Golang. https://github.com/index0h
Микросервис

Система с фиксированным API (чаще всего сетевым), с "отдельной самодостаточной функциональностью".

Сервис

Сервис - это некий обособленный конкретный функционал. Может быть встроенным, может быть и микросервисом.

Система

Набор сервисов с некой общей обвязкой, представляющий собой нечто единое.

Крупнота проекта зависит от требований к проекту и выделенным ресурсам. Это довольно абстрактные разделения.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Микросервис - это любой демонический сокет, порождаемый и/или управляемый сторонним/контролирующим процессом, обрабатывающий какие-либо данные со сложными вычислениями по запросу. Обычно, является нативным по отношению к ОС для обеспечения максимальной производительности вычислений.
Ответ написан
Комментировать
@Calabonga
На самом деле - сложный вопрос. По своему опыту могу сказать, что микросервисная архитектура много сложнее чем монолит. Один микросервис - это всего лишь один backend (не важно на какой платформе ASP.NET Core или node.js). Микросервисы имеют значение, когда они решают конкретные задачи бизнес-задачи вместе в одной архитектуре.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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