Термин "модуль" (module) взят из статьи [Modules vs. microservices][1]. Так же для описания чего-то среднего между микросервисами и монолитами иногда используют термины "микролит" (microlith) или "моносервис" (monoservice). Но, не смотря на то, что термин "модуль" и так уже нагружен общеизвестным смыслом, на мой взгляд он подходит лучше других вариантов.
Монолит и микросервисы это очень разные подходы, поэтому в любой попытке взять лучшее от обоих критически важен баланс — что взять, а что нет. Иначе получится монстр вроде [OSGi][2].
Я пишу микросервисы с 2009 года, но применять модули вместо микросервисов в реальных проектах пока не пробовал — всё описанное далее это моё предположение о том, каким должен быть вышеупомянутый баланс, и оно нуждается как в теоретической критике так и в проверке практикой.
[Читать дальше →][3]
[1]:
https://www.oreilly.com/ideas/modules-vs-microservices
[2]:
https://ru.wikipedia.org/wiki/OSGi
[3]:
https://habrahabr.ru/post/340898/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut