1. Расписания на кампусе выглядят в виде добавления событий, что неправильно.
Scribbler: редактирование расписаний вынесено в отдельную сущность сайта.
Campus: планируем доделать, у Вас действительно интерфейс для забивания расписания удобнее
2. Загружать можно файлы объемом не более 30Мб, а что делать если вдруг нужно выложить видео-лекцию?
Scribbler: рабочий стол.
Campus: Нужно будет просто нам об этом сказать, пока никто не жаловался. Ограничение выставлено искусственно.
3. Wiki-учебник ведет на какой то сайт letopisi.ru, вот этого я не понимаю, зачем, лучше было бы убрать этот пункт, до тех пор пока не запрогали что то внутри проекта.
Scribbler: коллективная работа с документами есть, что будет потом не могу сказать, но будет круто.
Campus: А зачем изобретать велосипед? letopisi.ru — тоже наш проект, а Wiki — удобная и привычная всем среда для коллективного творчества. А я могу рассказать, что мы, когда дойдут руки, наверное интегрируемся с Google Apps, но востребованность этой фичи пока минимальная. Мы обычно планируем функционал исходя из этого критерия.
4. На сайте есть что нибудь повесомей кампусов (сообществ)?
Scribbler: Основная еденица — группа, сообщеста — круг людей по интересам.
Campus: Весомее?? Не понял вопрос. А что у Вас тяжелее — группа или сообщество? У нас есть учебные заведения, например.
5. Как мне отследить активность друзей?
Scribbler: Лента активности
Campus: Тоже. «Что нового»
6. Какова миссия проекта campus.ru, создавать кампусы?
Scribbler: помочь студенту в учебе, в плане учебы
Campus: помощь в построении карьеры, начиная со школьной скамьи. Я же говорил, что мы на разных полях играем.
7. Работа — это джоб сервис или ссылки на сайты с работой?
Scribbler: будет джоб сервис.
Campus: можно сказать что пока ссылки с на партнерский сайт. Тоже когда-нибудь доведем до ума, если будет потребность.
В общем архитектура сайта, наверно, и отличная, но я не понимаю, какова цель проекта.
Campus: Спасибо, см. п.6
Был такой проект studbox.ru, но он почему-то теперь закрыт, решал больше задач, чем в данный момент campus.ru, надеюсь, со временем функционал пополнится.
Campus: конечно! но действуем мы не по принципу чтобы сделать максимальное кол-во фич, а по принципу — делаем то, что требуется для достижения бизнес-задачи в данный момент времени (agile)
Java, конечно, тоже хорошо, тоже думали начинать программировать на этом языке, но если очень сильно постараться, то можно найти хороших PHP-программистов, что облегчит разработку и поддержку проекта.
Campus: конечно можно, ведь язык — это просто инструмент, главное — профессионализм команды. И на бейсике, я уверен, можно очень неплохой код писать.
по поводу Dojo, благодаря тому, что в нем дофигища всего готово, он тяжелый, потому стоило бы взглянуть в сторону mootools или jquery, и самим дописать, то, что нужно.
Campus: Тут у Вас какая-то подмена понятий получается. DOJO — фреймворк, jQuery и mootools — библиотеки. Почитайте обзоры. А самим дописывать, см. пословицу время=деньги.
Я не хочу говорить, что кампус плохой, просто смотрю на факты, это просто мое личное мнение.
Campus: Спасибо за Ваше мнение! Конечно, никому не надо говорить, что он плохой, живите в позитивной парадигме с менталитетом достаточности! ;)
З.Ы. И зачем такой большой прелоадер?!
Campus: Так получилось :)
Да, но тут нужно понимать, что при этом «узким местом» являются сервера приложений, загруженные примерно на 80%, сервера балансировки нагрузки и СУБД практически отдыхали, их загрузка была 5-10%
При дальнейшем увеличении нагрузки на серверах приложений сильно возрастали накладные расходы на сборку мусора, и потихоньку начинали копиться очереди запросов. Так что еще есть что тюнинговать, но пока это для нас не первоприоритетная задача, так как таких нагрузок у нас еще нет, а реальный профиль нагрузки скорее всего будет существенно отличаться от нашего синтетического. Ждем реальную статистику.
Это рекомендации по развертыванию компании BEA для серверов Weblogic. Они действительно имеют место быть, проверено высоконагрузочными проектами, успешно сделанными для Вымпелкома. Хотя, на практике все, конечно, индивидуально, и подходит это не для всех приложений, но для большинства web, с которыми я встречался — да. Если увеличивать, например, объем памяти, то начинались сложности со сборщиком мусора. Поскольку для серверов Tomcat подобных рекомендаций я не нашел, то применил те, что знал для weblogic :)
Я, к сожалению, мало знаю про Скриблер, поэтому сравнивать вот так сходу не могу, но, насколько я знаю, мы «играем на разных полях». По функционалу везде примерно одно и то же.
Да, верстку сейчас доводим до ума, из-за теней и округлостей в CSS много expressions и браузер заметно подтормаживает. С дизайном немного перестарались :)
Спасибо огромное за информацию, если с Tomcat вдруг будут проблемы — будем знать на что соскочить :)
По большому счету, мы еще оптимизацией не занимались, но когда руки дойдут, будем рассматривать переход на Jetty как один из путей оптимизации.
1. Расписания на кампусе выглядят в виде добавления событий, что неправильно.
Scribbler: редактирование расписаний вынесено в отдельную сущность сайта.
Campus: планируем доделать, у Вас действительно интерфейс для забивания расписания удобнее
2. Загружать можно файлы объемом не более 30Мб, а что делать если вдруг нужно выложить видео-лекцию?
Scribbler: рабочий стол.
Campus: Нужно будет просто нам об этом сказать, пока никто не жаловался. Ограничение выставлено искусственно.
3. Wiki-учебник ведет на какой то сайт letopisi.ru, вот этого я не понимаю, зачем, лучше было бы убрать этот пункт, до тех пор пока не запрогали что то внутри проекта.
Scribbler: коллективная работа с документами есть, что будет потом не могу сказать, но будет круто.
Campus: А зачем изобретать велосипед? letopisi.ru — тоже наш проект, а Wiki — удобная и привычная всем среда для коллективного творчества. А я могу рассказать, что мы, когда дойдут руки, наверное интегрируемся с Google Apps, но востребованность этой фичи пока минимальная. Мы обычно планируем функционал исходя из этого критерия.
4. На сайте есть что нибудь повесомей кампусов (сообществ)?
Scribbler: Основная еденица — группа, сообщеста — круг людей по интересам.
Campus: Весомее?? Не понял вопрос. А что у Вас тяжелее — группа или сообщество? У нас есть учебные заведения, например.
5. Как мне отследить активность друзей?
Scribbler: Лента активности
Campus: Тоже. «Что нового»
6. Какова миссия проекта campus.ru, создавать кампусы?
Scribbler: помочь студенту в учебе, в плане учебы
Campus: помощь в построении карьеры, начиная со школьной скамьи. Я же говорил, что мы на разных полях играем.
7. Работа — это джоб сервис или ссылки на сайты с работой?
Scribbler: будет джоб сервис.
Campus: можно сказать что пока ссылки с на партнерский сайт. Тоже когда-нибудь доведем до ума, если будет потребность.
В общем архитектура сайта, наверно, и отличная, но я не понимаю, какова цель проекта.
Campus: Спасибо, см. п.6
Был такой проект studbox.ru, но он почему-то теперь закрыт, решал больше задач, чем в данный момент campus.ru, надеюсь, со временем функционал пополнится.
Campus: конечно! но действуем мы не по принципу чтобы сделать максимальное кол-во фич, а по принципу — делаем то, что требуется для достижения бизнес-задачи в данный момент времени (agile)
Java, конечно, тоже хорошо, тоже думали начинать программировать на этом языке, но если очень сильно постараться, то можно найти хороших PHP-программистов, что облегчит разработку и поддержку проекта.
Campus: конечно можно, ведь язык — это просто инструмент, главное — профессионализм команды. И на бейсике, я уверен, можно очень неплохой код писать.
по поводу Dojo, благодаря тому, что в нем дофигища всего готово, он тяжелый, потому стоило бы взглянуть в сторону mootools или jquery, и самим дописать, то, что нужно.
Campus: Тут у Вас какая-то подмена понятий получается. DOJO — фреймворк, jQuery и mootools — библиотеки. Почитайте обзоры. А самим дописывать, см. пословицу время=деньги.
Я не хочу говорить, что кампус плохой, просто смотрю на факты, это просто мое личное мнение.
Campus: Спасибо за Ваше мнение! Конечно, никому не надо говорить, что он плохой, живите в позитивной парадигме с менталитетом достаточности! ;)
З.Ы. И зачем такой большой прелоадер?!
Campus: Так получилось :)
Да, нам действительно повезло с инвесторами :)
При дальнейшем увеличении нагрузки на серверах приложений сильно возрастали накладные расходы на сборку мусора, и потихоньку начинали копиться очереди запросов. Так что еще есть что тюнинговать, но пока это для нас не первоприоритетная задача, так как таких нагрузок у нас еще нет, а реальный профиль нагрузки скорее всего будет существенно отличаться от нашего синтетического. Ждем реальную статистику.
На что обратить внимание при осмотре?
По большому счету, мы еще оптимизацией не занимались, но когда руки дойдут, будем рассматривать переход на Jetty как один из путей оптимизации.
Да, с шардингом будем ближе к делу обмозговывать что к чему, возможно как-нибудь PL\Proxy красиво обойдемся.
Спасибо за +1 :)