Шурок, а можете на примере говна так еще про микросервисы написать ?
Микросервисы бывают разными, но мы возьмем 1 тип:
Представь что в мире существуют магазины с говном:
Жидкое, вялое, подлива и.т.д и в разных отделах- это архитектура.
Ты приходишь в магазин, и выбираешь отдел (в данном случае ты - это данные) - для этого подходишь к администратору (распределитель) - и он направляет по твоим вкусам в нужный отдел. И тут снова можно вспомнить про API - потому админ является им.
Ты идешь в отдел жидкого.
Ты заходишь в отдел, и общаешься с продавцом говна. Он говорит, что вот это серое лучше для тебя - и так как ты информация без воли, ты соглашаешься.
В данном случае каждый продавец это какой-то 1 сервис, который начинает обрабатывать информацию.
Далее он отправляет тебя на кассу - и ты оплачиваешь свое говно и уходишь.
Но суть микросервиса:
Что в магазине говна есть же еще: Кассир, Бухгалтер, уборщик и.т.д и продавец никак не взаимодействует с уборщиком - уборщик сам должен прийти и убрать - ему для этого данные не нужны, продавец и кассир также - это вспомогательные сервисы.
В итоге что мы имеем - магазин говна, с сотрудниками где каждый сотрудник магазина олицитворяет сервис, и делает только свою работу.
Согласись, не ок было бы если бы бухгалтер тебе продавал говно.