设计一个大型的,高并发的WEB应用系统,迷茫采用何种方式的架构。请大伙帮忙提议提议,三层? MVC? ORM? WCF? 又或者混合?
数据承载千万级,访问并发万级以上的互动WEB应用; sql server + c#.net ,明白架构不能决定一切,我觉得一个更合理的架构对开发速度,维护,性能都存在很多的影响。
我个人觉得此时webform不适合,但是用第三方视图引擎又怕性能问题,即使缓存视图也要付出很多代价。对MVC方面我没多少经验,还是请大伙帮忙建议下,从性能,维护,开发速度等多方面考虑。谢谢
15 回答
阿波罗的战车
TA贡献1862条经验 获得超6个赞
看你的提问还没有明白怎么去做高并发,并不是语言框架的问题,而是基于每个小细节的优化以后的架构,
而且万级以上的并发,你得硬件和带宽够吗,这些往往比软件的瓶颈小的多的多,看你的提问来猜想你公司的硬件,我感觉你首先去考虑一下带宽和硬件,万级的并发最少带宽得100M以上
拉莫斯之舞
TA贡献1820条经验 获得超10个赞
哈哈,自然没那么大, 一般来说性能的瓶颈在于IO读取和数据库吧. 高并发恰巧要在IO读取和数据库读写上. 这方面可以做成分布式的磁盘IO读写,数据库也可以散列或分布式. 但在服务端的数据处理上, 顾老大以为哪种的程序架构比较好?
狐的传说
TA贡献1804条经验 获得超3个赞
是的,细节,处理方法很重要。但是也有一种情况是程序基本架构不合理,再处理使用中会有很多瓶颈很多冗余,要到那时候解决会多花许多时间和精力。我认为选择一个较好的基本架构就是造楼房的钢筋柱一样。
陪伴而非守候
TA贡献1757条经验 获得超8个赞
@clound:
呵呵,我的确缺少对高并发架构的自信,只能尝试。 问题中也是矛盾纠结的,所以拿来向大家求经,MVC没有很多的经验是可以学习和积累的,只要他更适合我。 特别是有这方面经验的朋友如果可以告诉我某个第三方视图引擎可行,或者MVC更合适,我会立马研究深入去。。 :)
- 15 回答
- 0 关注
- 708 浏览
添加回答
举报
0/150
提交
取消