標籤:資訊簡報
資訊簡報 是一種不同的網路內容形式,某種程度上受到 Powerpoint/Keynote 投影片組的啟發,但撰寫風格經過設計,即使沒有講者也能閱讀。
微服務架構中的測試策略
在過去幾年,服務基礎架構已轉向規模較小、更專注的「微型」服務。這種方法有許多好處,例如能夠獨立部署、擴充和維護每個元件,以及在多個團隊之間並行開發。然而,一旦導入這些額外的網路分割,就需要重新考量適用於單體式處理應用程式的測試策略。在此,我們計畫探討多種方法,用於管理多個獨立可部署元件的額外測試複雜性,以及如何在多個團隊各自擔任不同服務的守護者的情況下,讓測試和應用程式保持正確性。
雙堆疊 CMS
我們使用豐富的內容建立許多網站,通常使用熱門的內容管理系統 (CMS)。最近的一個專案涉及全球製造商的行銷網站,需要複雜的互動式內容,並具有高可用性和流量需求。我們的回應是應用編輯與發布分離模式,並為內容建立和交付建立兩個不同的軟體堆疊。在此簡報中,您可以看到此架構的概觀,以及我們如何回應堆疊之間的整合問題、提供即時網站的安全預覽,以及處理系統的演進和擴充。
重構工作流程
重構已發展成一種眾所周知的技術,而且大多數軟體開發團隊至少聲稱定期進行重構。然而,許多團隊並不了解重構可以在哪些不同的工作流程中使用,因此錯失了將重構有效納入其開發活動的機會。在這個簡報中,我探討了各種不同的工作流程。我希望這將鼓勵團隊更深入地將重構整合到其工作中,從而產生設計更佳的程式碼庫,讓新增新功能變得更快速、更容易。
Gap Inc. 的 SCMS 架構
SCMS PO 是一個應用程式,可協助 Gap Inc. 管理採購訂單。其開發團隊很喜歡這個應用程式的架構,因此成為一個良好的說明性架構,用於具有豐富 JavaScript 前端,並與提供 json 的後端搭配運作的系統。有趣的設計功能包括使用 Presentation Model 模式的 knockout.js 表單、在客戶端和伺服器上執行的 JavaScript 驗證器、使用儲存庫封裝資料存取、使用 MongoDB 作為應用程式資料庫,以及測試組合。
取消銷售佣金
在軟體產業中,幾乎普遍使用銷售佣金,就像在所有商業部門一樣。它們受到歡迎,因為它們使銷售人員和雇用他們的公司之間的誘因保持一致。儘管如此,銷售佣金模式存在嚴重的問題,這些問題導致 Thoughtworks 在 2013 年取消了所有銷售佣金。
思考大數據
「大數據」已迅速躍升為我們產業中最受炒作的術語之一,但炒作不應讓人們忽視這是一個關於資料在世界中角色的真正重要轉變。資料來源的數量、速度和價值正在快速增加。資料管理必須在五個廣泛的領域發生變化:從更廣泛的來源萃取資料、使用新的資料庫和整合方法變更資料管理的後勤、在執行分析專案時使用敏捷原則、強調詮釋資料的技術以區分訊號和雜訊,以及精心設計視覺化以使訊號更易於理解的重要性。總結來說,這表示我們不需要大型分析專案,而是希望新的資料思維滲透到我們的日常工作中。
無架構資料結構
近年來,關於無架構資料優點的討論越來越多。無架構是對 NoSQL 資料庫 感興趣的主要原因之一。但是,在資料庫和記憶體中資料結構方面,無架構都涉及許多細微差別。這些細微差別存在於無架構的意義以及使用無架構方法的優缺點中。
未來不是 NoSQL,而是多語持久性
一份關於企業資料儲存未來的資訊簡報,主要寫給參與應用程式開發管理的人員。說明為什麼關聯式資料庫一直佔據主導地位,為什麼 NoSQL 挑戰了這個假設,並勾勒出多語持久性的未來,其中將根據應用程式的不同需求使用多種資料儲存技術。
多種行動裝置
行動裝置對於客戶和員工使用軟體服務來說,越來越重要的平台。許多人忙於建置行動應用程式,但許多供應商也忙於建置行動裝置。這些行動裝置帶來一個挑戰 - 如何支援許多行動裝置?