самостоятельно масштабируемые сервисы в одном приложении герою - PullRequest
3 голосов
/ 01 февраля 2012

В документации по стеку Heroku Cedar я не вижу ничего, что указывало бы на то, что это возможно, но мне интересно, могу ли я использовать одну кодовую базу в одном приложении Heroku для монтирования нескольких служб (например, стоечных приложений) которые получают запросы, отправленные им на основании какого-либо условия.

Я ищу что-то похожее на способ установки приложения в стойку для установки на определенную url.

В идеале это позволило бы мне независимо масштабировать эти сервисы, но использовать ту же кодовую базу, модели и т. Д. Для любой выполняемой работы.

Например, у меня может быть служба api, которая просто обрабатывает вызовы API. Это может быть простое стоечное приложение, которое должно иметь быстрое время отклика и иметь возможность масштабирования независимо от веб-приложения, обслуживающего основной сайт. Он может либо использовать один и тот же домен с определенным путем, либо использовать другой домен, который каким-либо образом сопоставляется со стоечным приложением, работающим на каком-то конкретном порту.

Кто-нибудь знает, возможен ли такой тип вещей? Я знаю альтернативы (выделение кода и совместное использование между различными приложениями), но сначала я рассматриваю это как возможность.

1 Ответ

0 голосов
/ 01 февраля 2012

Зачем ты это делаешь? Если вы развернете один и тот же код в нескольких приложениях на Heroku, вы сможете поделиться своим кодом, масштабировать их по отдельности, дать им разные URL-адреса конечных точек и получить 750 часов бесплатного для каждого приложения в месяц.

То, что вы предлагаете, звучит сложно и подвержено ошибкам, поэтому будьте проще.

Если вам нужно разделить базу данных между ними, то это тоже хорошо: http://neilmiddleton.com/sharing-databases-between-heroku-applications/

...