慎用第三方解决方案扩展

本身扩大你的体系,不要依附供给商的解决计划实现扩大。懂得若何扩大,若何用最简略的方法应用供给商供给的产物和办事。遵守该原则的原因有三点:主宰本身的命运、坚持架构简略、削减在所有权方面的成本。不要依附供给商的产物、办事或功效来扩大体系。坚持架构简略,把命运掌控在本身手中,本身掌握成本。而假如应用供给商的专有扩大计划,可能就做不到这三点了。

当你在技巧公司朝着治理层成长时,你必定会开端加入各类供给商的会议,最终赓续收到供给商的各类游说。2009年全球IT支出跨越7810亿美元,比上一年缩减6.9%。U从中不难想象,供给商必定会招聘最好的发卖人员,竭尽全力去发卖他们的产物和办事。这些供给商的发卖手段都异常老到,的切实其实确试图保护与客户的历久关系。遗憾的是,这种历久关系只是为了让客户付给供给商越来越多的钱。在商言商,我们并没有以为供给商有什么纰谬,我们只是想提示你,作为一名技巧人员或依附供给商进行扩大的原因有以下三点。

起首,我们信任你必定想把公司、团队和本身职业生活的命运控制在本身手中。寻找供给商帮你减轻累赘平日会见效甚微,因为对供给商来说,你只是他浩瀚客户中的一个,他们对你的危机的应对绝对不会像你本身的应对那样。作为一个CTO或技巧引导,假如你所选择并审查过的供给商出了错,造成营业停工,那么你就要负义务,就像每行代码都是你写的一样。任何代码都有bug,即使是供给商供给的也不破例。假如你不信任,那么就问问供给商,他们为某个版本供给了若干个补丁。与其他处所的代码一样,供给商供给的补丁年夜多用来修复bug,而新功效则要留给后续的重要版本。如许的话,我们更愿望本身拥有源代码,本身解决问题,而不是依附供给商来发明问题,然后供给一个补丁,这平日须要几天的时光。当然这并不是说所有器械都要本身来编写,如编写本身的数据库或防火墙。对于供给商比你做得好且不属于焦点竞争力的部门,可以让供给商来做。至关主要的是,假如可扩大性是你的运用或产物的焦点竞争力,那么要确保你的运用或产物是可拆分的,以便它们日后可以或许进行扩大。

其次,与生涯中的很多工作一样,可扩大性也是越简略越好。我们教过一个简略的立方体,赞助你懂得若何构建可扩大的架构体系越庞杂,越轻易碰到可用性问题。越庞杂的体系越难保护并且保护成本也越高。对于创立只读副原来说,集群技巧比简略的日记队列庞杂得多。

最后,让我们看看依附供给商进行扩大的真正成本。我们的架构原则之一,其实也应当是你的架构原则之一就是,最节俭成本的扩大办法是选择供给商时坚持中立。只选择一个供给商就会让他们在会谈中占上找们这里只以数据库供给商为例,但这一评论辩论实用于几乎所有技巧供给商。数据库公司采取在体系中赓续添加新功效的策略,其原因在于如许做的收益比拓展新客户的收益增长得快。这种技能叫作进级营销,即让现有客户购置更多或附加的功效或办事。

数据库中最广为应用的附加功效是集群。这个功效很好,因为它可以解决高速成长的客户所须要解决的问题,即扩大网站扶植客户的平台。不外,它是专有的,也就是是说,一旦你开端应用一个供给商的集群办事,就不克不及切换到别的一个供给商的解决计划。假如你是一家超高速成长公司的CTO,你的公司须要赓续地为客户供给新功效,并且你可能不熟习可扩大的架构,那么当一个供给商跳出来,告知你他们可以或许解决你最年夜的、最令你畏惧的问题时,你必定会欣然接收。并且,平日供给商会给第年的合同中供给这一附加功效,让你更易于上钩。他们知道这是个钩子。一旦你用他们的解决计划开端进行扩大,可能就不肯意再切换到其他解决计划了,而当你几乎没有其他选择时,他们就会年夜年夜进步价钱的。掌握本身的命运、避免额外的庞杂度以及掌握所有权方面的成本出于以上这三点原因,我们呼吁不要依附供给商进行扩大。

相關文章: