浅谈分布式存储的路由设置

limboy's HQ at 
程序设计中很重要的一个思想是:隔离变化的部分。在开发之前就应该想到哪些部分在不远的将来是可能会变的或一定会变的,开发时,就应该将这些部分隔离出来,同时可以优雅地进行控制。对于大数据量高并发的网站,存储经常会有变动:添加/移除数据库服务器、分表分库、添加/移除缓存服务器、添加/移除文件存储服务器等等。怎样才能在这些存储设施调整后,代码上只要进行局部的修改就行了,这就是本文要探讨的主题:分布式存储的路由设置。文件存储路由平时我们操作文件时,一般都会用 file_put_contents/file_get_contents/fopen 之类的文件操作函数,这就需要给出文件的路径,如 DATA_PAT……