你不需要服務(wù)虛擬化的10個原因?
供應(yīng)商通常喜歡告訴你,購買和使用他們的技術(shù)是多么的重要,但對技術(shù)不適合的人和企業(yè)的類型卻沒有給予太多的關(guān)注。這個簡短的列表旨在彌補服務(wù)虛擬化所帶來的影響。
下面是如何判斷你可能不需要的虛擬服務(wù):
1.你的業(yè)務(wù)很簡單
讓我們面對現(xiàn)實吧:生活和商業(yè)比人們想象的要簡單得多。你的生意很小,你喜歡這樣。你沒有任何歷史應(yīng)用程序來集成或升級、沒有數(shù)據(jù)庫、沒有NoSQL、沒有JMS或MQ、沒有RESTful服務(wù),也沒有大型主機。你不雇傭任何軟件開發(fā)人員。事實上,你只是在別人的網(wǎng)站上制作和銷售小型手工藝品。
2.目前沒什么缺陷?
你的客戶和利益相關(guān)者喜歡你的產(chǎn)品,給5***評分,你的銷售額也在增長。你可以***期地維持這種狀況。
3.難以想象的合適狀態(tài)
效率低下對你來說并不重要,因為你可以毫無憂慮地花費數(shù)十億。你的座右銘是“向它扔錢”。另外,第三方服務(wù)是***的!他們可以向你索取任何他們想要的東西,因為他們非常可靠,對你的需求負責。
4.每個開發(fā)人員都是Linus Torvalds的狀態(tài)
如果有一份世界上***的軟件工程師的名單,你的團隊的每一個成員都會參與其中。它們都是世界知名的,發(fā)布得很好,并且代碼被廣泛閱讀。他們在***次嘗試時寫出了***的代碼,而且他們永遠不需要測試它。它們是如此的好,以至于你跳過了原型,然后一夜之間直接進入生產(chǎn)系統(tǒng)。同樣,奇妙的新開發(fā)人員會自發(fā)地出現(xiàn)在你的門口,所以沒有人需要任何培訓(xùn)。
5.你沒有競爭
區(qū)域里唯一的游戲規(guī)則制定者,而且沒有競爭對手通過提供更好、更快、更便宜的產(chǎn)品來把你的顧客搶走。事實上,你可以隨意提高你的價格。
6.你每天都有新的功能
你比自動化的曲線領(lǐng)先了幾十年。你的敏捷沖刺是用幾個小時,而不是幾個星期來衡量的。你的持續(xù)交付過程將作為世界奇跡之一載入史冊。沒有團隊在等待另一個團隊或模塊完成;你有一個***平衡的即時開發(fā)流程。
7.什么都沒有改變
每個人都知道,軟件就像巖石一樣穩(wěn)定不變。破壞發(fā)生在其他行業(yè),而不是你的。在一個你不需要為未來做打算的行業(yè)里,這是件好事。
8.安全被高估了
你對自己、你的客戶或潛在的黑客沒有任何價值。在測試環(huán)境中使用真正的系統(tǒng)、真實的信用卡號和真實的登錄密碼是非常好的。你不關(guān)心你的品牌或你的個人聲譽。此外,你的保險包括知識產(chǎn)權(quán)盜竊和集體訴訟的損失,對吧?
9.性能也被高估了
特別是,你的性能測試環(huán)境非常適合立即識別瓶頸,而不需要對功能或組件級別進行進一步的測試和調(diào)查。沒有必要對服務(wù)獨立于其依賴項進行測試,因為這并不比測試和錯誤修復(fù)的速度更快,然后是對整個系統(tǒng)的完全重新測試。另外,用新的數(shù)據(jù)來重新設(shè)置你的性能環(huán)境是很容易的,你至少每天都在運行這些測試。
10.你認為虛擬服務(wù)與Stubbing和Mocking一樣
你確信“虛擬服務(wù)”只是一種花哨的營銷標簽,被貼上了更古老更簡單的技術(shù)。你肯定“智力和適應(yīng)性”需要人工干預(yù),你接受這些事情需要幾天或幾周,而不是幾分鐘或幾小時來完成。你的開發(fā)人員有太多的空閑時間,他們手工創(chuàng)建和定制Stubbing和Mocking對你的收入生成應(yīng)用程序開發(fā)沒有影響。
如果你沒有上述的機會,那么新年的開始是一個很好的機會來接手一個可以促進你事業(yè)發(fā)展的新項目。盡管服務(wù)虛擬化,一種允許你模擬內(nèi)部和第三方服務(wù)的web api和行為的技術(shù),已經(jīng)超過10年了,但許多公司現(xiàn)在才開始在其開發(fā)過程中實現(xiàn)它。
如果你的測試工作往往延遲由于缺乏環(huán)境中,如果你總是好像使/聽借口,為什么你現(xiàn)在無法測試,或如果你的靈活性受到無法快速原型新的接口,然后服務(wù)虛擬化可能缺失的拼圖的開發(fā)是至關(guān)重要的。