Как наилучшим образом структурировать большое веб-приложение на нескольких серверах

Что было бы лучшей настройкой сервера для следующего, я планирую использовать цифровой океан с кузницей. Я начинаю с цифрового океана и собираю свои капли (как вы понимаете, я не делал этого раньше, поэтому любая помощь будет ценной).

Приложение работает следующим образом: у меня есть веб-сайт, на котором пользователи могут входить в систему, и веб-сайт, на котором могут входить менеджеры. На веб-сайте пользователей пользователь сможет делать что-то, касающееся его или ее собственного профиля, например.

На сайте менеджеров пользователи смогут делать что-то, касающееся всех пользователей сайта пользователей,

Теперь, думая о сервере, я пришел к следующей идее. Мне нужна капля vps для моих веб-сайтов, все они капля для моего сервера данных, тогда вот вопрос.

Пользователь на веб-сайте пользователя и на веб-сайте менеджера оба являются пользователями, но в зависимости от приложения и привилегий они могут делать только определенные вещи. В моих проектах сейчас у меня есть два разных приложения, каждое со своими моделями и контроллерами, но если я изменю это на настройку vps на основе сервера. Я надеюсь, что у меня будет следующая конфигурация...

сервер приложений, который запускает вещи, одинаковые для пользователя или его ролей, независимо от того, в каком приложении он или она находится, сервер приложений для конкретных пользователей на веб-сайте пользователя или веб-сайте менеджера,

возможно ли это, или я лаю не по тому дереву, я все еще не знаю, как использовать серверы Differentnet и какие методы лучше всего использовать, пожалуйста, помогите!


person Gustav Coetzee    schedule 09.04.2017    source источник


Ответы (1)


На самом деле все сводится к вашим требованиям и приоритетам.

Если вам нужно, чтобы веб-сайт менеджеров был доступен все время, независимо от того, что происходит с веб-сайтом пользователей, то, конечно, вы можете разместить его на отдельном сервере. Если, с другой стороны, такой необходимости нет, я бы предложил разместить оба веб-сайта на одном сервере с отдельным сервером базы данных. Вероятно, менеджеров намного меньше, чем пользователей, поэтому сайт менеджеров будет потреблять очень мало ресурсов. Но вы также можете купить более дешевый дроплет для менеджеров и более дорогой для пользователей. Как видите, возможностей бесчисленное множество.

Дополнительные ресурсы:

https://www.digitalocean.com/community/tutorials/5-common-server-setups-for-your-web-application

person lchachurski    schedule 12.04.2017