项目名称:Sailing in Sun(阳光下远航)
简称:SiS
开发语言:Java
简介:
Sailing的目标是用于讨论大型网站架构,会做些类似于Discuz
和PHPWind的功能,但在功能上不会那样丰富,因为主要关注的
焦点在于项目的设计和架构。同时,Sailing的另外一个主要作
用是作为一个有详细文档,详细注释,代码规范的中文开源项目,
提供给初学者学习(这在国外也很少见)。
首次架构目标:
数据库:将数据库表进行水平拆分,根据情况采用hash分区和冷热
表(将不常访问的数据放入冷表)。使用读写分离支撑查询量远大
于修改量的web2.0网站,并提供一定的高可用性。
应用层:优化业务逻辑,避免对数据不必要的访问。使用JVM集群
来扩展Web服务器的承受能力。在业务层前置Memcached来提高数据
访问的性能,使Web服务器集群能共享缓存数据。用户Session的转
移不在首次架构的考虑范围内,实际上如果不涉及到电子商务等领域,
Session转移的意义并不明显。最后在视图层使用OSCache缓存标签
降低刷新频率。
Web前端:能使用Ajax的地方尽量用。
由于暂时没涉及到门户模块,所以页面静态化等手段也暂时不纳入首次
架构的考虑范围。
技术选型:
前端展示模块:
Spring3 Web MVC + MyBatis3 + Lucene3
后台管理模块:
Struts2 + Spring3 + Hibernate3 + Lucene3
对不同模块选用不同技术的目的是考虑到在面向用户的前端,更适合选用
第一个组合。而在后台管理模块上使用第二个组合是考虑到对主流技术的
使用,毕竟这个项目要提供给学生,今后要面向工作,而Java的优势大部分
体现在企业级应用。所以,第一个技术组合我尽量选用新潮技术,并且这些
新潮日后也会有不小的市场。
注:数据库中的简单测试数据是用test.app.InsertTestData中的方法算出来的,
是有规律的随机数(好像这话有点矛盾,呵呵)
本项目刚刚起步,如有什么不妥之处,希望高手不吝指正!
另外,本项目团队正在招募开源爱好者利用业余时间一起合作!等人够了就托管到网上。
QQ群:69860892
没有合适的资源?快使用搜索试试~ 我知道了~
[SiS预览版]用于讨论大型网站架构
共1461个文件
gif:830个
png:234个
js:76个
需积分: 10 14 下载量 70 浏览量
2010-12-18
23:37:46
上传
评论 1
收藏 8.6MB RAR 举报
温馨提示
项目名称:Sailing in Sun(阳光下远航) 简称:SiS 开发语言:Java 说明:SiS的目标是用于讨论大型网站架构,会做些类似于Discuz 和PHPWind的功能,但在功能上不会那样丰富,因为主要关注的 焦点在于项目的设计和架构。同时,SiS的另外一个主要作 用是作为一个有详细文档,详细注释,代码规范的中文开源项目, 提供给初学者学习(这在国外也很少见)。
资源推荐
资源详情
资源评论
收起资源包目录
[SiS预览版]用于讨论大型网站架构 (1461个子文件)
Topic.class 5KB
User.class 5KB
TopicController.class 5KB
EntryController.class 5KB
TopicServiceImpl.class 5KB
InsertTestData.class 4KB
BaseDaoImpl.class 4KB
PostController.class 4KB
BaseDaoImplTest.class 4KB
DaoManager.class 3KB
ForumController.class 3KB
PageModel.class 3KB
ForumServiceImpl.class 3KB
EntryServiceImpl.class 3KB
PostServiceImpl.class 3KB
Post.class 3KB
RegisterFormBean.class 2KB
Forum.class 2KB
SimpleIntecepter.class 2KB
Category.class 2KB
EditFormBean.class 2KB
UserGroup.class 2KB
SpringController.class 2KB
PageInfo.class 2KB
MyRollingFileAppender.class 2KB
TestApplicationContext.class 2KB
LoginFormBean.class 1KB
UserDaoImpl.class 1KB
IsEqualsValidator.class 1KB
UserOperation.class 1KB
Content.class 1KB
Operation.class 1KB
ContentDaoImpl.class 1011B
TopicDaoImpl.class 989B
PostDaoImpl.class 978B
SearchController.class 856B
IsEquals.class 833B
BaseDao.class 736B
UserOperationDaoImpl.class 686B
OperationDaoImpl.class 658B
UserGroupDaoImpl.class 658B
CategoryDaoImpl.class 651B
ForumDaoImpl.class 630B
TopicService.class 545B
ForumService.class 484B
SpringMVCTest.class 462B
PasswordUtil.class 448B
PostService.class 442B
ForumAdminController.class 429B
UserDao.class 374B
EntryService.class 347B
ContentDao.class 339B
TopicDao.class 331B
PostDao.class 327B
UserOperationDao.class 302B
UserGroupDao.class 290B
OperationDao.class 290B
CategoryDao.class 287B
ForumDao.class 278B
.classpath 3KB
org.eclipse.wst.jsdt.ui.superType.container 49B
wind-reset.css 19KB
total.css 17KB
admin_style.css 16KB
app.css 13KB
style.css 12KB
edit.css 12KB
search.css 12KB
regsuccess.css 12KB
forums.css 12KB
register.css 12KB
topics.css 12KB
login.css 12KB
topic.css 12KB
style.css 9KB
editor.css 7KB
app-style.css 6KB
edit2.css 4KB
fast_editor.css 4KB
topic2.css 3KB
index-style.css 3KB
face.css 1KB
message.css 1KB
fail.css 1KB
xiangdao.css 1KB
browse-style.css 905B
register2.css 830B
regsuccess2.css 830B
fullscreenempty.css 304B
fullscreen.css 301B
login2.css 238B
search2.css 202B
Thumbs.db 12KB
Thumbs.db 10KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 7KB
Thumbs.db 7KB
共 1461 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
gzyyygyf
- 粉丝: 8
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功