目前见到的性能瓶颈最多的就是在数据库层,关系数据库的横向扩展虽然在发展,但是还没有被广泛接受的稳定方案,所以近几年 NoSQL 会有这么快的发展。而 application server 的横向扩展就成熟许多了,增加 application server 之后只需要在 web server 上的负载均衡列表里加上新的机器就好了。

既然数据库横向扩展比 application server 横向扩展难这么多,那是不是应该尽量把逻辑放到代码里而不是 SQL 上,来尽量降低数据库的压力呢?