Я сделал приличную работу с базой RoR, но на самом деле не сталкивался с проблемой масштабирования и запуска нескольких приложений.
Я собираюсь создать приложение для клиента, которое, как я надеюсь, будет продаваться другим пользователям в подобных отраслях, но я борюсь с архитектурой высокого уровня. Кажется ненужным запускать отдельный экземпляр приложения для каждого клиента, но я не знаю, как загружать различные конфигурации/макеты/функции для разных пользователей. Я не ожидаю, что каждое отдельное приложение будет иметь чрезвычайно высокий трафик, поэтому кажется, что у каждого из них есть уникальный экземпляр/база данных. Тем не менее, для каждого экземпляра, вероятно, потребуется собственный CSS, а также потенциально другая конфигурация доступных функций.
Это что-то, что можно легко сделать с помощью поддоменов? Могу ли я загрузить различные конфигурации на основе этого? Кто-нибудь знает, как приложения 37 сигналов управляют различными конфигурациями на основе учетной записи?