摘要:斯坦福教授、Tcl语言发明者JohnOusterhout的著作《APhilosophyofSoftwareDesign》提出了一个经久不衰的观点——软件设计的核心在于降低复杂性。在新技术不断涌现的云时代,出现了一种“技术过载”现象——本应帮助企业提高效率的技术,反倒让企业心生焦虑,企业担心不会用、用不好,这在数据库领域体现得十分突出。数据库是现代企业的核心系统,随着云计算从根本上改变IT产业的格局,数据库重构突然变成了“容易”的事。“事出反常必有妖”,为了重构而重构的数据库,给企业和开发者们带来了新的挑战。他们要面对不同数据库的复杂理念和运维,这些复杂性不应该被让渡到使用者的层面。斯坦福