用Java做一个大流量,高并发的网站应该怎么样进行底层构架

 我来答
feifei12345651
2015-02-11 · TA获得超过810个赞
知道小有建树答主
回答量:227
采纳率:95%
帮助的人:20.7万
展开全部
架构是为了解决糸统中具有共性的问题而进行定义了减少重复工作量,且易于维护和扩展的技术准则和规范,它产出物和体现为文档和基础代码框架等。
因此选择那些框架只是架构的一部分,通常是选择自己善长的,以及对新技术的更新比较及时的;所以现在的Java框架最多为SpringMVC。
所以你提出的大并发是一个问题,但先确定它是不是所有模块都需要解决这个问题。
而大数据又是另一个问题,同样每个模块查询或者计算都是大数据吗。
综上所述将问题定位并分解,并发问题,要考虑带宽还是局域网,一个应用服务器最大能支持多少请求连接,你需要多少个,每个应用服务器是独立的模块呢还是齐群。齐群还要注意的登录一次还是多次,也就是SSO了,是否注意内存共享,如sessionId,是否考虑内存相互同步还是通过分布式的解决等糸列问题。还有一个数据库有多少连接可以用等跟应用服务器同理。
那么大数据呢,要考虑的关键为两个,是计算还是查询,是实时的业务要求还是可以延时的,查询可以是缓存,分表分库,分区,索引等方式。缓存的时候要注意你考虑的带宽是一个lDC还是多个IDC,数据间怎么同歩是个分布式问题,如果大数据计算问题是否考虑一下云计算解决方案等

因此你所说的怎么架构,如何选框架,这是两个问题,不是解决你问的大数据大并发,反而是架构工作中的一个尘灰而已。你也知道架构最大的是那里了吧一一分析到分割。

架构是很难的工作,作不好,别相信用硬件能解决问题。就像使用微软的 盗版一样,出了问题可能是用N的成本来解决,N可能是几万,也可能是几万的N次方。
恒外压
2015-02-11 · 超过28用户采纳过TA的回答
知道答主
回答量:76
采纳率:100%
帮助的人:39.6万
展开全部
spring data jpa 大数据处理解决你的困扰
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7cc0743
2015-02-11 · TA获得超过129个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:58.2万
展开全部
三大框架hibernate+struts+Spring
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式