数据库是黑盒还是白盒,分布式还是大集中,We donot care. 数据库实现机制就是与我无关,钱都花了我还得伺候你?胳膊拗不过大腿,现实就是数据库效率不高我们就把你大卸八块,碎碎平安啊!(什么? 你不能碎,弄碎我还得花钱,去屎!我用开源的喽!)大数据火起来,现在我们要求你物理上碎碎的,逻辑上必须一整块,方便我们做数据处理。就在此时,就听远处喀嚓一声大雷!接着天空中缓缓飘来五个大字:那 都 不 是 事(儿)!——数据库中间件Mycat诞生了。(什么?据说还有种NoSQL数据库?不支持事务?安全没保障?我去!但是速度快?支付饱就用它了!)
这是个段子,里面说了很多反话。支持高并发本应是很专业的事,所以需要很专业的产品和操作人员,一般的程序员不会考虑太多,只是互联网发展太快,高并发支持居然成了大众需求,就如同市场对摄影摄像的需求,促使摄影产品逐渐成为大众产品,操作被简化,但是得到的影像质量越来越好,原先生产专业器材的公司可能被取代。专业照相的师傅也可能会失业。我们也一直在思考分布式是否是正确的方向,为什么不让所有程序员都把数据库技术吃透,这样可以省去很多不必要的扩展。工科男的思维模式可能是理想化的,往往忽略了市场经济的作用。市场需求变化对技术发展的影响,比我们所能看到的大得多的多。在时间和大众面前任何思想可能都是狭隘的,哪怕出自圣人之口。