TAD可以从两个方面帮助提高可扩展性。首先,它可以迫使你的公司和组织制定独立于任何供应商和服务的扩展原则。有了这些原则,你就可以通过多个可能的供应商,在多个维度上进行扩展,这样得到的系统可扩展性更佳,也更容易预测,而且独立于任何单一解决方案的供应商。如前所述,扩展的风险和成本都会降低。
TAD可以从两个方面帮助提高可扩展性。首先,它可以迫使你的公司和组织制定独立于任何供应商和服务的扩展原则。有了这些原则,你就可以通过多个可能的供应商,在多个维度上进行扩展,这样得到的系统可扩展性更佳,也更容易预测,而且独立于任何单一解决方案的供应商。如前所述,扩展的风险和成本都会降低。一种常见的误解是,一旦实现了某个解决方案,就只能依靠这个解决方案了。不能只是因为你使用了Rapidware的数据库复制技术,就意味着你只能依靠它进行扩展。的确,你每天都要依靠这个应用,使你的站点正确运行,但这并不是说,架构也要依靠它进行扩展。再强调一次,我们要把架构和实现区分开。架构是设计,不应该依靠任何实现的供应商。
实现是架构在某个时间点的描述,说明了架构在那天那个时刻是如何运行的。在这个数据库复制的例子中,正确的架构会提出一个复制机制的需求,其中列出多个供应商,Rapidware只是其中之一。如果你已经对供应商的整体格局进行过全面的分析,知道自己能够轻松地转换数据库或复制技术的供应商(当然,这需要些工作),那么你就有了独立于供应商的可扩展解决方案。
可能您还想看