一個避免技術債的無代碼微服務應用商店

{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#888888","name":"user"}}],"text":"根據在挪威所做的研究,當被問及創新的最大障礙是什麼時,59%的技術領導回答了“技術債”。我對此的解決辦法是,你可以“外包”技術債。"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"根據在挪威所做的研究,技術債是創新的最大障礙。今天,我們知道如何避免技術債,至少在新項目中如此。但這並不意味着我們不會在新的項目中積累技術債,因爲人類的本性就是一次又一次地重複同樣的錯誤。但至少在理論上,我們知道如何避免技術債,而且祕訣其實很簡單。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"numberedlist","attrs":{"start":null,"normalizeStart":1},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":1,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"永遠不要重新發明輪子,而是儘可能使用已有的構建塊;"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":2,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"使用微服務來降低最終結果的耦合;"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":3,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"儘可能地自動化;"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":4,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"儘可能地外包。"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"如果你遵循以上4條簡單的指導原則,技術債不會發生,至少原理上不會。這是因爲你所做的基本上是“外包”你的技術債——要麼是外包給“機器”(自動化),要麼是外包給開源庫(組件),要麼是外包給第三方供應商(組件和外包服務)。我碰巧經營過這樣一家公司,其唯一目標是通過“承包你的公司的技術債”來收取費用。其理念是,這爲其他人帶來了價值,釋放了內部資源,使他們能夠自由地創新,而不會受到內部技術債的阻礙。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"通過外部化技術債,技術債沒有消失,只是簡單地轉移到第三方——因此在這個過程中不會違背自然法則。事實上,在整個計算曆史上,我們已經見過數百次這種情況。例如,如果你是一家成熟的公司,你可能會使用Microsoft Teams或類似的東西來組織你的團隊。在這種情況下,創建你自己的替代選項是瘋狂的。即使你將10位最優秀的開發人員投入到這項工作中數月,也不會接近Microsoft Teams提供給你的開箱即用的現有解決方案的質量。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"適用於產品的也適用於微服務"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"然而,很少有人意識到,適用於Microsoft Teams這樣的產品的,也適用於微服務。如今,我們可以用現有的組件組裝產品,作爲微服務鬆散地綁定在一起,進行一些佈線,在這些組件之上添加一些我們自己的業務邏輯,我們就得到了一個獨特的應用程序——就像你從預先存在的產品中構建一家獨特的公司一樣。以上基本概括了我的公司的價值主張。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"上述結果表明,你不需要再維護自己公司的聊天客戶端,因爲你可以購買一個現有的微服務。對於你外包給開源項目或第三方供應商(例如我們)的每一個組件,你都可以減少內部的技術債。當你將技術債的很大一部分外部化之後,你就可以更自由地創新。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"一個無代碼微服務應用商店"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們最近剛剛發佈了一個產品“The Bazar”。Bazar基本上是一個微服務應用商店,完全集成到我們的旗艦產品"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"Magic Cloud"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"——100%開源且免費使用。點擊下面的鏈接去下載並試一試吧。"}]},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/servergardens.com\/","title":null,"type":null},"content":[{"type":"text","text":"ServerGardens Magic Cloud"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"然而,從最新版本開始,我們現在對微服務模塊收取費用。這意味着我們有提供優質產品的財務激勵,這證明我們有理由花時間改進上述產品。與開發這些組件所需的內部資源相比,費用相當低。例如,你可以讓你自己的一位開發人員花幾個月的時間來是實現一個糟糕的企業聊天客戶端微服務模塊。在Bazar中,你可以用從頭創建的相關成本的一小部分來購買一個。而且我們打算儘可能靈活地管理我們的Bazar。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"衆包敏捷無代碼微服務"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"對於我將要解釋的內容,實際上還沒有現成的詞彙可以很好地描述,但我們打算將我們的微服務應用商店作爲一個“敏捷項目”來運行。我們的意思是,如果你對某個微服務模塊不滿意,你可以在一定程度上提出改進建議。因此,我們目前的微服務都不是“一成不變的”,而是半生不熟的,這實際上對你有利——因爲你可以影響其未來的功能圖。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"我們的想法是,大多數功能讓你高興,也讓其他人高興,從而使你能夠與其他公司分擔開發成本。由於由你和你的公司建議的大部分功能,都是其他人可能會滿意的功能——這導致了“客戶驅動的微服務Bazar”,在這裏,功能幾乎都是通過達爾文進化論的過程實現。我們目前只有3個這樣的微服務。"}]},{"type":"numberedlist","attrs":{"start":null,"normalizeStart":1},"content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":1,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Babel,一個聊天客戶端微服務"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":2,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Babel Mail,一個郵件發送微服務"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":3,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Babel Fish,一個翻譯微服務"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"所有這些都處於“beta狀態”,如果你遵循了我上面的觀點,應該很容易理解這"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"對你有利"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"!"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"因此,我們正在尋找一些勇敢的開發者和\/或公司,他們願意嘗試這種全新的軟件創建模式,可以說你的大部分技術債都外包給了我們。簡單來說,因爲我們知道,如果我們能夠取悅你,我們就能取悅80%有類似需求的公司。那麼,請到"},{"type":"link","attrs":{"href":"https:\/\/servergardens.com\/","title":null,"type":null},"content":[{"type":"text","text":"ServerGardens.Com"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":",我們來聊一聊吧 :)"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"如果你可以將技術債外包給我們,則無需積累技術債"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"以上總結了我們的價值主張。使你能夠將時間花在最新的認知深度學習庫和組件上,以及所有真正有趣的事情上——而我們則將所有枯燥的東西做成開箱即用的微服務提供給你... ;)"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"作者介紹"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"Thomas Hansen "},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Traders Trust的開發負責人,癡迷於自動化到想要電腦自動寫代碼。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"原文鏈接"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/dzone.com\/articles\/a-nocode-micro-service-appstore-to-avoid-technical","title":null,"type":null},"content":[{"type":"text","text":"A NoCode Micro Service AppStore to avoid Technical Debt"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章