关于 oschina 的系统架构问题

苟氏杰 发布于 2013/12/18 09:38
阅读 459
收藏 1

@红薯 你好,想跟你请教个问题:

1、sochina,用velocity的作用是什么,我知道它是一个模板引擎,可以生成java代码,jsp代码和html代码,你用它是把动态内容静态化(把文章提前生成好)是吗?

2、你的表示层,是用的spring mvc吗?业务逻辑层是用的spring?数据访问是使用的dbutils?如果这样的系统架构,我真的很难相信可以支持这么高的并发

3、我现在做移动互联网,需要在ios和android上进行聊天,就像陌陌这样的,你有好的建议或者框架推荐吗?


加载中
1
红薯
红薯
1. velocity 替换 JSP 来生成 HTML 页面

2. 没有 Spring,用了 dbutils

红薯
红薯
回复 @goushijie : 这个我没做过,所以没有什么建议
苟氏杰
苟氏杰
在ios和android上进行聊天,就像陌陌这样的,你有好的建议或者框架推荐吗?
0
Credo-Zhao
Credo-Zhao
我觉的os的并发并没有你想象的那么高吧.
0
苟氏杰
苟氏杰
 1、sochina,用velocity的作用是什么,我知道它是一个模板引擎,可以生成java代码,jsp代码和html代码,你用它是把动态内容静态化(把文章提前生成好)是吗?
     这问题,你的意思是用velocity先生成好html静态页面,减轻服务器的压力是吗?
2、你的表示层,是用的spring mvc吗?业务逻辑层是用的spring?数据访问是使用的dbutils?如果这样的系统架构,我真的很难相信可以支持这么高的并发
     在表示层,你用servlet,逻辑层就些的javabean,数据库访问层你用的dbutils,是吗?其他就用了一些缓存技术,反向代理用的taobao的Tengine,而没有使用nginx
3、我现在做移动互联网,需要在ios和android上进行聊天,就像陌陌这样的,你有好的建议或者框架推荐吗?
   这个问题,你没有给我建议
0
blur
blur

velocity容易书写,用于替代JSP。

表示层,我假设你指的是MVC的View,View就是Velocity。

oschina没用spring,url解析和分发、请求的封装、POJO等都是红薯自己写的。

不明白为何并发和这些框架有关。从某种程度来说,两者关系不大。就好比做菜,即便食料再好,你也可以做出难以下咽的饭菜,即便食料不好,大厨也可以烹饪出美味佳肴。

红薯
红薯
是的,并发跟框架一毛钱关系都没有:)
0
苟氏杰
苟氏杰
我可以这样理解吗?在你的这个系统架构中,核心主要是2个方面:1、用velocity把动态内容静态化,2、缓存技术的使用
傅小黑
傅小黑
核心就是没用什么框架,全是自己拼起来的
返回顶部
顶部