1.4Kпросмотров
21 августа 2025 г.
Score: 1.5K
Правильные (М/м)икросервисы Типичный разговор разработчиков:
- Я пишу микросервисы, могу ли я связать их через общую базу?
- Конечно нет. Левис и Фаулер запрещают .
- А кто такие эти Левис и Фаулер?
- Гм. Ну вообще-то создатели термина "Микросервис".
- А у меня своё понимание термина "микросервис". И мои микросервисы будут общаться через общую базу! Кто из двух разработчиков прав?
Очевидно оба ) Обычно "говорящие словами" не заморачиваются и не вспоминают тот факт, что слово может быть либо концептом, либо термином.
Концепт — это слово, за которым в нашем сознании стоит целое представление со всеми его ассоциативными связями. Термин — это слово, за которым стоит определение, чётко ограниченное понятие пригодное для научного моделирования. Микросервис, как термин, ограничивает небольшое подмножество во множестве микросервисов (концепт). Тот, кто мыслит терминами, сталкиваясь с тем, кто мыслит концептами, морщится от нечёткости и нелогичности произносимого.
Тот, кто мыслит концептами, считает первого душнилой. Онтологически обоснованный подход заключается в следующем:
1. Вне контекста размышляем, используя концепты (широко).
2. В контексте домена (предметной области) концепты должны стать терминами (определиться).
3. Современная онтология предполагает, что в разных доменах конкретный концепт может получить отличное определение продиктованное условиями задачи и банальным прагматизмом. При этом каждое определение, в данном случае, это выраженный архитектурный принцип. И прежде чем его дать, нужно задуматься, а сможете ли вы его поддерживать )