如果公网的速度达到了100M,还需要区分C/S 和 B/S 吗?
据网上传闻,现在实验室中的网络传输速度已经达到400G,一般局域网内100M的传输速度已经够用了,如果因特网上的传输速度能达到100M,那么一般的ERP等数据库系统,追求什么B/S架构还有意义吗? 电子商务除外!
[解决办法]
用户并发性考虑吧
[解决办法]
要照你这么说,网线无处不在(留意,它可以是无线的),网络速度足够快,网络存储足够大的情况下,你需要的只是输入输出设备(传统意义上,最基本的是键盘+显示器,可是在不远的未来,你需要的只是一副眼镜+凌空的手势).
追求什么C/S架构还有意义吗?古董收藏者除外!
[解决办法]
当然,电脑性能方面,没有什么是足够的.
以前读书的时候,64M的内存,已经足以让我看起来像是现在拥有64车切糕的爆发户了.
不要忘记,还有很多书上的很多问题,把不可能事件定义为,全世界所有的电脑加起来,在一个足够短的时间内,比如100万年,都不可能解出来。
也许,当所有的问题,都可以完全不用考虑,时间/空间,直接用穷举法求解的时候,性能才是足够的。
[解决办法]
BS最重要的好处是:数据库隐藏在应用服务器的背后,可以使得数据库端口不再暴露在公网之上
[解决办法]
B/s的好处在于零部署,C/S需要安装,如果网速度达到100M,可以考虑直接用Smart Client模式的多层架构来实现,但C/S如果客户端用户太多,对数据库的压力还是太大
[解决办法]
数据库连接池、组件池,这些都是B/S架构上很好实现的东东
试想一个一千个数据库连接的应用,服务器背得起吗?