Исполняемые файлы на разных серверах

Пек

Постоялец
Регистрация
27 Май 2010
Сообщения
80
Реакции
17
Добрый вечер!

Подскажите, возможна ли такая реализация, на сколько она сложна/практична в рабочем проекте и если возможна то где по подробнее о такой реализации можно почитать?

Интересует следующее:
Есть проект на php c базой данных, у проекта к примеру есть 20 отдельных файлов модулей, каждый из которых отвечает за определенную часть. И разумеется движок который всю инфу с этих модулей получает к себе.

Возможно ли скажем по 3-5 модулей вынести на разные не зависимые друг от друга удаленные серверы? К примеру ядро будет соединяться с 3-4 серверами где уже будут располагаться примерно по 5 модулей, каждый из которых будет под ионкубом (куб конечно не панацея но даже если один из серверов поломают, будет крайне сложно понять где что от чего зависит и даже если поймут - придется другие сервера тоже ломать)?

То есть если будет взломан основной сервер - толку будет мало так как все вычислительные модули будут на совсем разных серверах в разных точках мира. Ну и бд тоже отдельно будет стоять.

Или такой вариант защиты не особо практичный так как движок же должен соединяться с модулями, а для этого должны быть урлы и логины и пароли для подключения, а соответственно ничего сложного по цепочке на другие сервера выйти не будет.

Может кто то что то посоветует?

Заранее спасибо.
 
Можно модули реализовать в виде микросервисов с доступом по api.
Ну а уже сами микросервисы разместить где вам угодно.
 
I don't quite understand what you're trying to achieve here. Would it not be better to just concentrate on the security instead?
 
Можно, но такая разбивка сильно скажется на скорости работы сервиса и достаточно сложна в реализации. Может проще заморочиться на безопасности самого сервера + сделать uglify'кацию кода например?
 
Не понял, предлагается именно php файлы линковать друг с другом и собирать из этого рабочий проект?
Если файл можно линкануть, значит, доступен его исходник. Это странная защита.
Проще тогда раскидать по разным серверам микросервисы, пусть общаются между собой по API - и тогда до исходников фиг кто достучится.
 
Назад
Сверху