Какой должна быть архитектура для сайта социальных сетей? - PullRequest
0 голосов
/ 08 июля 2010

Я хочу создать сайт социальной сети в Java. Я хочу использовать Spring, Hibernate, Jasper, а также sms apis.

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

Какую базу данных мне следует использовать? (PostgreSQL, MySQL и т. Д.)

И, наконец, какой архитектуре я должен следовать для этого развития? означает Как мне структурировать свою разработку, чтобы подготовить мой веб?

Ответы [ 2 ]

1 голос
/ 08 июля 2010

Возможно, вы захотите прочитать главу 6 «Растут данные: архитектура платформы Facebook» в книге Красивая архитектура: ведущие мыслители раскрывают скрытую красоту в разработке программного обеспечения .Отказ от ответственности: я редактировал книгу, но я не получаю прибыль от ее продаж;авторские гонорары пожертвованы международной организации гуманитарной помощи «Врачи без границ».Глава об архитектуре Facebook, кажется, кратко изложена в этом блоге .

0 голосов
/ 08 июля 2010

Это не имеет большого значения - PHP, Java EE, ASP.net все вполне способны. И снова любая разумная БД должна быть в порядке, поэтому MySQL - это справедливый выбор.

Я бы лично использовал Java + MySQL, но это только потому, что я не люблю / не использую PHP и недостаточно хорошо знаю.

Вы также можете вполне законно использовать Ruby [on Rails] или один из основанных на Java языков, таких как Groovy.

...