
112
|
第
4
章
入、促进用户的大量增加、增快产品的发布速度,甚至帮助关闭数据中心。
对于数据工程来说,快速迭代和动态扩展是创造商业价值的无价之宝。这是将数据工作
平台移到云的主要原因之一。
4.5
现在与未来:不变的与暂时的技术
在现存的领域如数据工程,都很容易聚焦在快速更替的未来而忽略了现在的实际需求。
创建更好的未来的出发点是难能可贵的,但这经常导致过度设计和过度工程。现在为未
来选择的工具也许在未来真正到来时已经陈旧过时。未来通常和我们几年前所设想的
不同。
就像许多人生导师会告诉你的那样,专注于现在。你应该选择对于现在或者不远的将来
最好的工具,但也要支持未来的未知和变化。问问自己:你现在在哪里?你未来的目
标是什么?你对这些问题的回答会引领你对架构的决定和告诉你在这个架构中应该使用
什么技术。这是通过了解什么可能改变,什么可能保持原样来指导我们现在做出正确的
决定。
我们有两类工具需要考虑:不变的与暂时的技术。
不变的技术
可能是支撑云的基础组件
或者经受住了时间考验的编程语言基础。在云技术中,不变的技术如对象存储、网络、
服务器和安全。对象存储如
Amazon S3
和
Azure Blob
会从现在到
21
世纪
20
年代末都
存在,或者更久。选择对象存储保存数据是明智之举。对象存储会继续以各种方式去提
升并且一直提供新的选择,但你的数据在对象存储中会很安全并且保持可用,无论整个
技术如何快速进化。
对编程语言来说,
SQL
和
bash
会存在好几十年,并且我们不会看见它们很快就消失。
不变的技术会受益于林迪效应:这个技术创建得越久 ...