Добрый день.
Есть приложение, написанное с использованием spring + hibernate. Это приложение - CMS для ведения блога, по примеру wordpress - есть часть для администрирования, есть сам блог и тому подобное. На машинах разработчиков приложение работает без проблем. Однако, теперь требуется предоставить любому желающему завести свой блог после
(
Read more... )
Comments 98
Если нужно обрабатывать субдомены, то нужно настроить сервер так, чтобы все субдомены вели в одно место, а дальше парсить урл.
Reply
апликейшен на пользователя - ну оооочень жирно
Reply
Java приложение требует оперативной памяти на экземпляр,
в отличии от того же PHP в котором на экземпляр требуется
только дисковая память. С учётом того что вы используете
Hibernate думаю вы упрётесь в потолок по количетсву
пользователей очень быстро.
Reply
Reply
Почитайте про Multitenancy. Например, в Google AppEngine.
Напрямую взять, конечно, ничего не получится, но хоть подход.
У вас наверно ещё и БД на каждого пользователя отдельная создаётся? :-)
Reply
БД - да, одна на пользователя. По началу казалось 10-20 пользователей - максимум что нам потребудется и в этих условиях это было терпимо.
Reply
у вас первый проект? :)
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
но это выглядит катострофически не масштабируемой
Reply
пользователей заводящих свой блог - около 50-100. блоги между собой никак не взаимодействуют. Посетителей, одновременно просматривающих "блог" - пусть не много, ок. 10.
и решение выглядит как раз очень масштабируемым. 10 приложений - новый сервер, купил, установил и всё работает, 1 строчка в конфигурации. Вопрос цены этой масштабируемости. Вот она уже "катастрофическая".
Reply
В чем проблема? - В том, что ваша архитектура нерабочая.
Что делать? - Выкинуть и написать с нуля мультипользовательский сервис.
Где искать вдохновение? - В исходниках неправославного WordPress, например.
Reply
Leave a comment