История изменений
Исправление windows10, (текущая версия) :
Работаешь с вордпрессами рассуждаешь что-то про архитектуры.
1. Работаю с тем, что дают;
2. Это был пример;
3. Твое выражение из разряда «зачем мне пельмени, я же заказывал еду». Чувак, архитектура - это архитектура. CMS - это CMS. Они ни отменяют друг друга, ни взаимодополняют.
Ты не понял нихрена походу. Распределённые системы затем и существуют, чтобы не иметь одной точки отказа.
Распределенная система - это распределенная система, оно существовало задолго до микросервисов.
Микросервисная архитектура это про распределённые системы
Микросервисная архитектура - это про модульность. Должно быть стыдно, что «вордпресник» знает это лучше тебя. К распределенности оно не имеет никакого отношения.
Архитектура из одного ЯП-файла, который загружает картинку на сервер через поле ввода, и который ее конвертирует в PNG - монолит. Архитектура из ЯП-файла, который загружает картинку на сервер через поле ввода, и ЯП-файла который конвертирует загруженные картинки в PNG не опираясь на первый ЯП-файл - микросервисная. Всё. Никаких распределенностей.
С одной стороны такой способ удобен. Если нужно переделать конечный формат с PNG в JPG - достаточно отредактировать один модуль. С другой стороны, если вдруг возникнет ситуация, когда PNG-картинки не появляются на сервере - придется копаться во всех модулях чтобы понять - картинка не загрузилась, или картинка не сконвертировалась.
Все что ты написал - вполне себе делается в монолитной системе, которая кстати говоря, тоже может быть распределенной. Даже ванильный Wordpress ты можешь сделать таким, что MySQL использует на одном сервере, веб для API на другом сервере, а контент хранит и берет на третьем сервере. И сам вызывается через proxy_pass используя например round robin. И шо ? От этого он не стал микросервисным.
Исходная версия windows10, :
Работаешь с вордпрессами рассуждаешь что-то про архитектуры.
1. Работаю с тем, что дают;
2. Это был пример;
3. Твое выражение из разряда «зачем мне пельмени, я же заказывал еду». Чувак, архитектура - это архитектура. CMS - это CMS. Они ни отменяют друг друга, ни взаимодополняют.
Ты не понял нихрена походу. Распределённые системы затем и существуют, чтобы не иметь одной точки отказа.
Распределенная система - это распределанная система, оно существовало задолго до микросервисов.
Микросервисная архитектура это про распределённые системы
Микросервисная архитектура - это про модульность. Должно быть стыдно, что «вордпресник» знает это лучше тебя. К распределенности оно не имеет никакого отношения.
Архитектура из одного ЯП-файла, который загружает картинку на сервер через поле ввода, и который ее конвертирует в PNG - монолит. Архитектура из ЯП-файла, который загружает картинку на сервер через поле ввода, и ЯП-файла который конвертирует загруженные картинки в PNG не опираясь на первый ЯП-файл - микросервисная. Всё. Никаких распределенностей.
С одной стороны такой способ удобен. Если нужно переделать конечный формат с PNG в JPG - достаточно отредактировать один модуль. С другой стороны, если вдруг возникнет ситуация, когда PNG-картинки не появляются на сервере - придется копаться во всех модулях чтобы понять - картинка не загрузилась, или картинка не сконвертировалась.
Все что ты написал - вполне себе делается в монолитной системе, которая кстати говоря, тоже может быть распределенной. Даже ванильный Wordpress ты можешь сделать таким, что MySQL использует на одном сервере, веб для API на другом сервере, а контент хранит и берет на третьем сервере. И сам вызывается через proxy_pass используя например round robin. И шо ? От этого он не стал микросервисным.