类似javaeye的模块:
http://www.iteye.com/news
http://www.iteye.com/forums
http://www.iteye.com/ask
http://www.iteye.com/wiki
http://www.iteye.com/blogs
这些每个是一个项目的模块吧?
如果是多个项目该如何做成这样的效果?要单点登录吗?如何维护这些页面风格的一致性?
谢谢
整个JAVAEYE就是一个项目啊,页面风格一致只要引用相同的css就好了啊。
你通过url地址看起来像独立的模块,是因为他用REST来设计的。
这跟普通的网站一样的啊。和单点登录没有关系
那就要用单点登录了,总的来说比较麻烦。
多个项目需要单点登录,或者 共享session
可以是一个项目, 用多个服务器跑,每个服务器之跑这个项目的一部分
用DNS来指定
比如
http://www.iteye.com/news
解析到 192.168.0.1
http://www.iteye.com/forums
解析到 192.168.0.2
http://www.iteye.com/ask
解析到 192.168.0.3
http://www.iteye.com/wiki
解析到 192.168.0.4
http://www.iteye.com/blogs
解析到 192.168.0.5
我觉得一个项目就可以了,如果考虑效率问题,可以做均衡负载
例如 DNS轮训、HAProxy + Keepalived等等
如果考虑的是异地服务器的话 可以考虑CDN