Как разрешить пользователям / клиентам расширять мое ядро ​​SaaS, размещенное в облаке, позволяя им загружать расширения?

Я использую небольшой SaaS, основанный на php. Он возвращает API-интерфейсы на основе JSON пользователям, использующим пространство имен клиентов, такое как .mysaas.com. Все это основано на балансировщике нагрузки с 4 рабочими PHP и одним изолированным mysql.

Я хочу позволить своим клиентам расширить некоторые функции API, загрузив свои файлы PHP в качестве ловушки. Я сомневаюсь, что это путь к местоположению, по которому я могу разрешить им загрузку, поскольку клиент может написать любой фатальный код, который может раскрыть ядро ​​и может быть потенциальной угрозой.

На данный момент я не использую докер в своем ландшафте. Я еще не видел других поставщиков услуг (например, https://www.blogger.com/), позволяющих клиентам или пользователям расширять основные функции.

Если я хочу достичь того, что хочу делать, как мне разработать архитектуру?

Нужна помощь, спасибо

0 ответов

Другие вопросы по тегам