50% off assets + 70% off flash deals

2025年4月11日 星期五

O'Reilly 的 Head First 程式設計與模式

嘗試 Head First 程式設計方法

採用 Head First 方法學習 - 透過 O’Reilly 這套課程掌握現代程式設計與設計模式的核心技能與知識。

在這套豐富的學習資源中,你將獲得來自《Head First JavaScript 程式設計》、《Head First C#》、《Head First 軟體架構》等課程的專家見解。

培養你所需的技能,探索這個充滿機會的職業領域。無論你是新手還是經驗豐富的專業人士,都能加深理解,並透過購買支持 Code for America!

(Head First 系列書籍以生動且容易理解的方式教學,幫助讀者快速掌握技術)

支付 1 ~ 25 美元的費用,獲得 1 ~ 26 項資源
(總價值 1,532 美元)



「Code for America」是一個美國全國性的非營利組織,致力於實現一個由人民治理、為人民服務的 21 世紀政府。匯聚一個由技術開發者組成的網絡,協助地方政府推動建立健康、繁榮且安全的社區。其目標是打造人人都能輕鬆使用、簡單又有效的政府服務。




Head First JavaScript 程式設計

Head First JavaScript 程式設計

預覽

這本強調腦力學習的指南,將引導你從 JavaScript 的語言基礎一路學到進階主題,包括物件、函式,以及瀏覽器的文件物件模型(Document Object Model)。你不只是閱讀而已——你會玩遊戲、解謎、探索難題,並以從未想像過的方式與 JavaScript 互動。你也會撰寫大量的實際程式碼,幫助你開始打造自己的網頁應用程式。 本書為《Head First JavaScript》的全新改版版本,原書現已絕版。


Head First C#

第五版

Head First C#

預覽

你是否曾希望能透過一本書學會 C#?《Head First C#》提供完整的 C# 與結構化指令式程式設計學習體驗。這本指南採用獨特的教學方式,不僅超越語法與操作手冊的層次,更幫助你學會如何成為優秀的程式設計師。你將學習語言基礎、指標與指標運算、動態記憶體管理等核心領域,並深入多執行緒與網路程式設計等進階主題——這些內容通常涵蓋於大學等級的課程中。本書為《Head First JavaScript》的全新改版版本,原書現已絕版。

本書亦收錄「實驗室專案」:深入的實作練習,能挑戰你的能力、測試新學到的技巧,並建立學習信心。《Head First C#》模擬大學課程風格,是一本適合學生使用、容易入門的教科書。

你的時間太寶貴,不能浪費在艱澀難懂的觀念上。透過結合最新的認知科學與學習理論研究,《Head First C#》設計出多感官的學習體驗,以視覺豐富、符合大腦運作方式的版面呈現內容,而非傳統密密麻麻、令人昏昏欲睡的文字教本。


Head First 軟體架構

Head First 軟體架構

預覽

你將從這本書學到什麼?

如果你是一位希望快速入門軟體架構的軟體開發者,這本實用指南是很好的起點。由《Fundamentals of Software Architecture》的作者撰寫,《Head First 軟體架構》教你如何以架構的思維方式來思考,並探討軟體架構所面臨的獨特挑戰。你將學習架構與設計的區別,以及程式碼、元件和架構風格之間的關係。你也將透過生動、有趣的範例學習如何使用一些常見的架構風格。簡潔、容易上手且富有趣味,這本書是進入軟體架構領域的寶貴入門資源。

為什麼這本書看起來不太一樣?

基於最新的認知科學與學習理論研究,《Head First 軟體架構》採用視覺導向的版面設計,以吸引你的注意力,而不是使用讓人昏昏欲睡的大量文字。為什麼要花時間在艱澀的新概念上掙扎?這是一種多感官的學習體驗,專為符合人類大腦實際運作方式所設計。


設計分佈式系統

設計分佈式系統

預覽

由於缺乏既定的設計模式作為指引,開發者不得不從零開始建立分佈式系統,這些系統大多是獨特的。如今,容器的普及為核心分佈式系統模式以及可重用的容器化元件鋪平了道路。本書提供了一組可重複使用的通用模式,幫助開發可靠的分佈式系統,使開發過程更加容易和高效。

作者 Brendan Burns——Microsoft Azure 的工程總監——展示了如何將既有的軟體設計模式應用於設計和構建可靠的分佈式應用程式。系統工程師和應用程式開發者將學到這些歷經時間檢驗的模式是如何提供一個通用語言和架構,大幅提升系統品質。

  • 了解模式和可重複使用元件如何加速可靠分散式系統的開發。
  • 使用 side-car、adapter 和 ambassador 模式將應用程式分拆為單一機器上的一組容器。
  • 探索用於複製、擴充及元件之間通訊的鬆耦合多節點分散式模式。
  • 學習關於大規模批次資料處理的分散式系統模式,包括工作佇列、事件驅動處理和協調的工作流程。

學習系統思維

學習系統思維

預覽

歡迎來到系統化時代。現在,軟體專業人員不再僅僅是在開發軟體;而是在建構軟體的系統。變更透過由回應性基礎建設協調的軟體生態系統,持續地進行部署。

在這個日益複雜的關聯性世界中,我們需要以不同的方式思考。我們面臨的許多挑戰是系統的。這本書會展示如何透過系統思維引領你穿越現代系統的複雜性。與其依賴傳統的簡化主義方法,作者 Diana Montalion 引導你擴展技能組,讓我們可以像健康的系統一樣思考、溝通與行動。

系統思維是一種能提升你效率、使你能引領有影響力變革的實踐。透過一系列實踐與真實世界的場景,你會學會轉換自己的視角,以便設計、更好地開發和交付成果。

你將學習:

  • 線性思維如何限制你解決系統挑戰的能力
  • 系統思維的常見障礙以及如何克服它們
  • 能改變你思考、學習與引領方式的新技能和實踐
  • 與他人進行良好思維並提出可靠建議的方法
  • 如何在複雜性和不確定性中衡量成功

構建多租戶 SaaS 架構

構建多租戶 SaaS 架構

預覽

軟體即服務 (SaaS) 正走向成為構建、交付和運營軟體解決方案的主要模式。採用多租戶 SaaS 模型需要開發者面對一系列全新的架構設計、實現和運營挑戰。資料如何分區、資源如何隔離、租戶如何驗證、微服務如何構建——這些都是在設計和建構 SaaS 解決方案時需要考慮的多個要素。

在這本書中,AWS 的全球 SaaS 技術領導 Tod Golding 提供了從端到端的 SaaS 架構視角,概述了每位架構師在建立 SaaS 環境時必須掌握的實用技巧、策略和模式。

  • 描述、分類並特徵化核心 SaaS 模式與策略
  • 識別設計與實現多租戶解決方案的關鍵要素、權衡與考量事項
  • 檢視基本的多租戶架構策略,包括租戶隔離、資源爭用問題、資料分區、入駐流程、身份驗證與多租戶 DevOps
  • 探索多租戶如何影響微服務的設計與實現
  • 了解多租戶如何影響 SaaS 環境的運營足跡

啟用微服務成功之道

啟用微服務成功之道

預覽

微服務是一種非常有效的方式,可以為你的組織和客戶創造價值。若運用得當,微服務能讓你在一天內對系統的每個小部分進行數百次變更而快速推進。然而,若使用不當,微服務則可能會讓一切變得更加複雜。

在這本書中,技術工程領導者 Sarah Wells 提供了實用且深入的建議,幫助你順利過渡到微服務架構。Sarah 自 2013 年開始為 Financial Time 建立了他的第一套微服務架構,並在書中闡述了從一開始就需要採取的正確方法,同時解釋了最常見的陷阱,幫助你避免跌入其中。你還將學會如何在系統逐步成熟的過程中維護這些架構,並減少支援與維護所花費的時間。

藉由這本書,你將會學到:

  • 了解微服務對軟體開發模式與實踐的影響
  • 需要進行哪些組織變革,才能成功構建並運營微服務架構
  • 在轉向微服務架構之前,必須採取的準備步驟
  • 建立微服務架構時,應避免的陷阱,並學會如何從中恢復

使用 AWS 進行無伺服器開發

使用 AWS 進行無伺服器開發

預覽

無伺服器技術的採用正在增加,但目前為止,對於希望在 AWS 上應用這項技術的開發團隊來說,僅有的指導資源相當有限。這本權威指南為希望構建可靠的企業級無伺服器解決方案的架構師和工程師,提供滿滿的架構、安全性以及資料最佳實踐和模式。

Sheen Brisals(AWS 無伺服器大神)和 Luke Hedger(AWS 社群建設者)概述了企業採用無伺服器技術的需求,探討你的團隊需要的開發工具,並深入解析測試事件驅動和分散式無伺服器服務的細節。你將獲得保持與變革同步的實用指導,並學習如何以可持續性的思維構建無伺服器解決方案。

  • 探討無伺服器技術生態系統以及開發無伺服器應用所需的 AWS 服務
  • 學習在企業中成功採用無伺服器技術所需的方法以及準備工作
  • 瞭解無伺服器架構和實現模式
  • 在 AWS 雲端設計、開發並測試分散式無伺服器微服務
  • 在建立無伺服器解決方案時應用安全性最佳實踐
  • 根據你的特定使用案例,識別並調整實現模式
  • 結合必要的措施,實現可觀測的無伺服器應用
  • 在雲端實現永續的無伺服器應用

溝通模式

溝通模式

預覽

有一個很棒的想法或設計並不足以讓你的軟體專案成功。如果你希望利害關係人接受你的設計,且讓團隊能夠協作並為這個願景做出貢獻,你還需要有效地進行溝通。在這本實用的書中,作者 Jacqui Read 會教你如何成功地展示你的架構,並讓利害關係人願意加入。

誤解與缺乏認同將帶來更高的成本、無法滿足的需求,以及與你原本意圖不一樣的架構。透過建設性的範例與模式,這本書將展示如何建立能真正將訊息傳達給不同受眾的文件與圖表

這本書會教你如何:

  • 設計符合預期受眾、所傳達訊息以及專案階段的圖表與文檔
  • 建立可被不同角色需求或有各種障礙的人輕鬆理解的文件和圖表
  • 掌握書面、口語和非語言的溝通方式,以在技術環境中取得成功
  • 將本書中介紹的溝通模式應用於真實世界的專案與軟體設計中
  • 在分散式團隊中進行有效的溝通與協作,成功設計並記錄軟體與技術專案

構建事件驅動的資料網格

構建事件驅動的資料網格

預覽

隨著資料的指數級成長,以及即時獲取商業價值的需求,已成為當今的關鍵議題。事件驅動的資料網格可以利用單一資料產品流,驅動即時的運營與分析型工作負載。本書透過實際的真實案例,向你展示如何成功設計並建立事件驅動的資料網格。

構建事件驅動的資料網格 提供:

  • 針對逐步構建你自己的事件驅動資料網格的實用建議,包括你會遇到的障礙、可能的解決方案,以及如何盡快獲得實際價值
  • 從單體架構轉型至事件驅動架構時,可能遇到陷阱的解決方案
  • 清楚理解事件如何與系統及同一資料流或跨資料流的其他事件互相關聯
  • 從現實的角度探討事件建模選擇,例如事實型 (fact)、差異型 (delta) 和指令型 (command) 事件,並分析這些選擇如何影響你的資料產品
  • 處理大規模事件、隱私以及法規遵循的最佳實踐
  • 關於非同步通訊以及處理最終一致性的建議

建立演化式架構

建立演化式架構

預覽

軟體開發的生態系統不斷變化,持續帶來新的工具、框架、技術與範式。近幾年來,軟體開發的核心工程實踐逐步發展,為重新思考架構隨著時間的變化奠定了基礎,同時也提供了保護架構關鍵特性在演進過程中的方法。本書將這些要素串聯起來,並提供一種全新的觀點,讓你重新思考架構與時間之間的關係。


RESTful 網頁 API 範例與實踐指南

RESTful 網頁 API 範例與實踐指南

預覽

現在有許多組織正在協調和維護基於他人服務的應用程式。在這些公司中,軟體設計師、開發人員和架構師經常致力於協調和維護基於現有微服務的應用程式,這些微服務包括運行在其生態系統以外的第三方服務。本指南提供了經驗證有效的方案,幫助你將這些許多不同的部分整合在網路中協同工作。

作者 Mike Amundsen 提供了逐步的解決方案,幫助你尋找、連接並維護由組織外部設計與構建的應用程式。無論你是在處理以人為中心的手機應用,還是在建立高效能的機器對機器解決方案,本書將向你展示規則、例行作業、指令與協議——這些就是將獨立微服務整合在一起的「粘合劑」,讓它們能以安全、可擴展且可靠的方式協同運作。

  • 設計並構建能夠在開放網路上成功互動的個別微服務
  • 透過設計具有共識的服務來提升互操作性
  • 構建能夠適應不斷演進的服務且不會中斷的客戶端應用程式
  • 創建支援點對點互動的高韌性且可靠的微服務
  • 使用基於網路的服務註冊器來支援在運行時進行的「發現與綁定」操作,實時管理外部依賴
  • 使用基於網路的服務註冊中心來支援執行期的「發現與綁定」操作,即時管理外部依賴

精通 API 架構

精通 API 架構

預覽

大多數有網路服務的組織都會建立並營運 API,這是客戶與公司服務互動的入口。設計、建置與管理這些關鍵程式會影響整個組織中的每一個角色,從工程師、產品負責人,到公司高階主管。對開發人員和解決方案架構師來說,最大的挑戰在於從零開始打造一套 API 平台。

透過這本實用的書籍,你將學會構建與測試 REST API 的策略,並使用 API Gateway 在微服務層級整合各項功能。作者 James Gough、Daniel Bryant 與 Matthew Auburn 展示了如何透過對這類架構進行簡單擴充,協助工程師與組織順利遷移至雲端,並進一步透過如服務網格(service mesh)等技術,實現內部服務之間的連接。

  • 學習 API 平台構建的基本原理和架構模式
  • 透過實例理解如何設計、構建和測試基於 API 的系統
  • 部署、運行並配置 API 平台的關鍵元件
  • 根據實例研究適當地使用 API gateway 和服務網格
  • 理解 API 架構中的核心安全以及常見漏洞
  • 透過威脅建模,以及像 OAuth2 和 TLS 這類技術,來保護資料與 API 的安全性
  • 學習如何將現有的系統進化為基於 API 和雲端的架構

可擴展系統的基礎

可擴展系統的基礎

預覽

隨著數位經濟改變企業競爭的遊戲規則,軟體與 IT 架構師的角色也正在轉型。架構師與資深技術人員如今不再僅專注於技術層面的決策,更需結合組織與技術的雙重知識,以推動企業結構與流程的轉變。為了實現這個目標,他們必須將 IT 的引擎室(engine room)與訂定商業策略的高層(penthouse)有效連結。

在這本指南中,作者 Gregor Hohpe 分享了從實際 IT 轉型經驗中獲得的寶貴建議與難得教訓。他的親身經歷與見解,能幫助架構師、資深開發人員以及其他 IT 專業人士,為在企業中扮演更複雜、但也更具成就感的角色做好準備。

這本書非常適合以下人士:

  • 希望影響公司技術方向或協助組織轉型的軟體架構師與資深開發人員
  • 尋求實用建議,以應對技術與組織層面議題的企業架構師與資深技術專家
  • 正在制定影響組織運作方式之 IT 策略的 CTO 與資深技術架構師
  • 想了解在大型轉型中哪些做法有效、哪些無效的 IT 管理者

軟體架構模式

軟體架構模式

預覽

任何軟體應用或系統的成功,都取決於所採用的架構風格。本更新報告介紹了幾種常見的架構風格,旨在指導設計師與開發者如何設計元件,並幫助你決定這些元件應如何互動。

作者 Mark Richards 深入探討了許多常見的軟體架構風格。每一章節都詳細說明了特定風格的運作方式,並概述其優勢、考量因素,以及該風格所設計的背景與目的。本報告還根據多項架構與軟體開發品質屬性,對每種風格進行了分析並提供評分表。

架構風格包括:

  • 分層架構
  • 微核心架構
  • 事件驅動架構
  • 微服務架構
  • 基於空間的架構

第二版包含了過去 7 年來每種架構風格的新技術和進展。每章的指導原則也揭示了何時應該使用(或不應使用)所描述的風格。本版還介紹了新主題,如架構模式與架構風格的差異、一體式架構與分散式架構的比較,以及技術分割與領域分割。

關於作者:Mark Richards 是一位具有應用、整合與企業架構豐富經驗與專業知識的軟體架構師。他自 1983 年便活躍於軟體業界,著有多本 O'Reilly 的書籍與視頻,包括 Software Architecture: The Hard PartsSoftware Architecture FundamentalsEnterprise MessagingJava Message Service, second edition,以及 97 Things Every Software Architect Should Know


軟體架構指標

軟體架構指標

預覽

軟體架構指標是軟體專案可維護性和架構品質的關鍵,它們能在過程的早期階段提醒你注意架構與技術債務的危險積累。在這本實用書籍中,資深的實作型軟體架構師透過案例研究,介紹每位軟體架構師應該了解的指標。

這不是一本關於理論的書,而是更偏重於實踐與實現,聚焦於已經被嘗試並證明有效的方法。及早偵測軟體架構問題對於軟體的成功至關重要:它有助於降低效能不佳的風險,並減少修復這些問題的成本。本書由實務工作者撰寫,適合渴望探索成功案例的軟體架構師與開發者,這本指南將幫助你深入學習決策與測量的有效性。

透過 10 位知名實務工作者的貢獻,本書分享了關鍵的軟體架構指標,幫助你設定正確的 KPI 並衡量結果。你將學到如何:

  • 衡量你的軟體架構是否達成目標
  • 選擇需要追蹤的正確指標(並忽略不必要的指標)
  • 提升可觀察性、可測試性與可部署性
  • 優先處理軟體架構專案
  • 建立具有洞察力且具高度相關性的儀表

學習領域驅動設計

學習領域驅動設計

預覽

開發軟體變得比以往更具挑戰性。身為開發者,你不僅需要追趕不斷變化的技術潮流,還需要理解軟體背後的業務領域。這本實用的書籍為你提供了一套核心模式、原則和實踐,用於分析業務領域、理解業務策略,以及最重要的,讓軟體設計與其業務需求相契合。

作者 Vlad Khononov 向你展示這些實踐如何引導出穩健的業務邏輯實現,並有助於讓軟體設計與架構具備未來適應能力。你將學習到領域驅動設計 (DDD) 與其他方法論之間的關係,確保你做出的架構決策能滿足業務需求。你還會深入了解在一家初創公司中實現 DDD 的真實案例。

透過這本書,你將學到如何:

  • 分析公司的業務領域,了解你正在構建的系統如何契合其競爭策略
  • 使用 DDD 的策略與戰術工具設計出能滿足業務需求的高效軟體解決方案
  • 建立對你所遇到的業務領域的共同理解
  • 將系統分解為有界上下文
  • 協調多個團隊的合作
  • 在複雜的現有專案中逐步引入 DDD

軟體架構:困難的部分

軟體架構:困難的部分

預覽

在軟體架構中,沒有容易的決策。相反,存在許多困難的部分——這些問題沒有明確的最佳實踐——迫使你在各種妥協中做出選擇。透過這本書,你將學習如何批判性地思考分散式架構中的各種取捨。

資深架構專家及現職顧問 Neal Ford、Mark Richards、Pramod Sadalage 和 Zhamak Dehghani 討論了如何選擇合適架構的策略。透過一個關於虛構技術專業團隊——Sysops Squad——的故事,他們探討了如何決定服務粒度、管理工作流程與協調、管理和解耦契約、處理分散式交易,以及如何最佳化操作特性(如可擴充性、彈性和效能)等議題。

這本書透過聚焦於常見問題,提供技術來幫助你發現並比較各種取捨,協助你解決身為架構師所面臨的挑戰。

  • 分析取捨並有效地記錄你的決策
  • 在服務粒度上做出更好的決策
  • 了解拆解單一體應用程式的複雜性
  • 管理並解耦服務之間的契約
  • 在高度分散的架構中處理資料
  • 學習在拆解應用程式時,管理工作流程及交易的模式

軟體架構基礎

軟體架構基礎

預覽

全球的薪資調查常將軟體架構師列為最佳職業的前 10 名,但卻缺乏實際的指南來幫助開發者成為架構師。直到現在。本書首次提供了對軟體架構各方面的全面概述。無論是有志成為架構師的人,還是現任架構師,都可以深入研究架構特性、架構模式、組件確定、架構圖示與呈現、演進式架構,以及許多其他主題。

Mark Richards 和 Neal Ford 是具有豐富實務經驗的專家,他們多年來專業教授軟體架構課程,並聚焦於適用於各種技術堆疊的架構原則。你將以現代的視角探索軟體架構,並考量過去十年來的所有創新。

本書探討:

  • 架構模式:許多架構決策的技術基礎
  • 組件:辨識、耦合、內聚、分區與粒度
  • 軟技能:有效的團隊管理、會議、談判、簡報等等技巧
  • 現代性:過去幾年中已徹底改變的工程實踐與運營方法
  • 作為工程學科的架構:可重複的結果、指標,以及為軟體架構帶來嚴謹性的具體評估

建構微服務

建構微服務

預覽

隨著組織從單體應用轉向更小、更獨立的微服務,分散式系統變得更加細緻。然而,開發這些新系統也帶來了不少挑戰。這本擴充版第二版從全面的角度探討了在構建、管理和擴充微服務架構時需要考慮的各種主題。

透過清晰的範例與實用的建議,作者 Sam Newman 為架構師、開發者、測試人員與 IT 運維人員提供了扎實的概念基礎。你將深入探索建模、整合、測試、部署與監控自主服務的最新解決方案。真實案例揭示了當今組織如何最大化地利用這些架構。

微服務技術仍在快速發展,本書將幫助你迅速掌握最新趨勢。

  • 獲得關於使用者介面、容器調度及無伺服器技術的新資訊
  • 將系統設計與組織目標對齊
  • 探索將服務整合進系統的選項
  • 了解如何獨立部署微服務
  • 深入探討測試與監控分散式服務的複雜性
  • 透過擴充內容管理使用者與服務、服務與服務之間的安全模型

實踐流程自動化

實踐流程自動化

預覽

在現今的 IT 架構中,微服務和無伺服器函數在流程自動化中扮演著愈來愈重要的角色。但當個別元件天生就是解耦且獨立時,如何創建有意義、全面且相互連結的商業解決方案呢?這本書針對開發者和架構師,透過範例、實用建議和使用案例,提供一個框架來幫助你設計並自動化複雜的流程。

由於系統越來越分散、非同步且具反應性,流程自動化需要處理長時間運行互動的狀態管理。作者 Bernd Ruecker 示範如何利用流程自動化技術(如工作流程引擎)來協調軟體、人員、決策或機器人。

  • 學習現代流程自動化如何與業務流程管理、服務導向架構、批次處理、事件流和資料管道解決方案相比較
  • 了解如何使用工作流程引擎和可執行流程模型(BPMN)
  • 理解編排(orchestration)與協同(choreography)之間的差異,並學會如何平衡兩者

Flow 架構

Flow 架構

預覽

當今的軟體開發正逐漸採用事件和串流資料,這不僅最佳化了科技互動的方式,也改變了企業間如何整合以滿足客戶需求。這種現象稱為 flow ,它由一系列模式與標準組成,決定了透過網際網路在各方之間溝通的活動和相關資料。

本書探討這種演變的關鍵影響:當事件和資料串流幫助你發現新的活動來源,進而提升現有業務或開拓新市場時,會發生什麼?有哪些技術和架構模式能幫助你的公司抓住由 flow 帶來的商機?VMware 全球技術長 James Urquhart 將引導企業架構師、軟體開發者和產品經理完成這一過程。

  • 了解當企業、政府與其他機構通過事件與資料流整合時,flow 動態為其帶來的好處
  • 通過 Wardley 映射視覺化與承諾理論建模理解 flow 整合的價值鏈
  • 學習現今事件驅動系統市場的基礎概念
  • 了解當前的整合模式如何影響未來即時事件的流向
  • 探討公司為什麼應當今天就設計並構建軟體,以在未來幾年中利用 flow 帶來的優勢

建構事件驅動的微服務

建構事件驅動的微服務

預覽

現今的組織經常在滿足業務需求與因應不斷成長的資料量之間掙扎。尤其在競爭激烈的數位產業中,對於大規模、即時資料的應用需求正迅速上升,而傳統的系統架構往往難以應對這樣的挑戰。本實用指南將帶領你運用事件驅動微服務的原則,實現跨組織業務單位的大規模資料運用。

作者 Adam Bellemare 將引導你打造一個以事件驅動微服務為基礎的組織架構。你將重新思考資料在組織中是如何產生、存取與傳遞的,並學習一系列強大且簡潔的模式來釋放資料價值。你也將了解如何將事件驅動的設計與架構原則融入自身系統,進而徹底重新定義組織如何藉由在大規模下實現近乎即時的資料存取來創造價值。

你將學到:

  • 如何運用事件驅動架構來創造卓越的業務價值
  • 微服務在支援事件驅動設計中的角色
  • 在組織內部與團隊之間促成成功協作的架構模式
  • 開發高效事件驅動微服務的應用設計模式
  • 建立微服務生態系統所需的核心元件與工具

軟體架構師電梯

軟體架構師電梯

預覽

隨著數位經濟改變企業的遊戲規則,軟體與 IT 架構師的角色也在轉型。他們不再僅僅專注於技術決策,而是必須結合組織與技術的知識,對企業的結構與流程產生實質影響。為了實現這一目標,他們必須將 IT 的「引擎室」與制定業務策略的「高層辦公室」連結起來。

在這本實用指南中,作者 Gregor Hohpe 分享了來自真實 IT 轉型經驗的建議與心得。他透過大量軼事,幫助架構師、高階開發人員與其他 IT 專業人士,為企業中更具挑戰但更具影響力的角色做好準備。

這本書特別適合以下讀者:

  • 想為公司技術方向定調,或參與組織轉型的軟體架構師與高階開發人員
  • 尋求在技術與組織議題中獲得實用建議的企業架構師與高階技術專家
  • 正在制定將深刻影響組織運作之 IT 策略的 CTO 與高階技術架構師
  • 希望了解大型轉型過程中,有哪些作法奏效、哪些經驗值得借鏡的 IT 經理

從單體架構到微服務

從單體到微服務

預覽

你要如何解開單體系統的複雜糾結,並順利遷移至微服務架構?又該如何在遷移期間持續維持日常業務的正常運作?這本書是 Sam Newman 暢銷作品《建造微服務(Building Microservices)》的延伸之作,深入介紹了一套經過驗證的方法,協助你將既有的單體系統成功轉型為微服務架構。

本書透過豐富的實例、深入的遷移模式,以及大量實用建議,涵蓋了從初期規劃到應用與資料庫拆解的各種遷移情境與策略。你將學會多種經過實戰驗證的設計模式與技術,可應用於現有架構的轉換過程中。

  • 適合希望「轉型」為微服務,而非從頭「重建」的組織
  • 協助企業評估是否遷移、何時啟動,以及應從哪個部分開始
  • 探討遷移過程中的溝通挑戰、系統整合與遺留系統處理
  • 說明多種遷移模式及其適用時機與條件
  • 提供資料庫遷移的具體範例與同步策略
  • 探討應用程式拆解方法,並介紹常見的架構重構模式
  • 深入解析資料庫拆解的關鍵細節,包括破壞參照完整性與交易完整性所帶來的挑戰、新的失敗模式等

技術策略模式

技術策略模式

預覽

技術人員若想讓自己的構想被聽見、被理解,甚至獲得資源支持,經常會被建議要「學會講商業語言」——但多數人並不真正明白那到底是什麼。本書提供一套實用工具箱,讓架構師、產品經理、技術主管與高階主管之間能有共同語言。透過可重複運用的策略模式與範本,幫助你制定出優異的技術策略。

作者 Eben Hewitt 身為多家全球科技企業的 CTO、CIO 與首席架構師,累積十年實戰經驗,發展出 39 種實證有效的策略模式。藉由這些工具,你將能明確地定義、建構、延伸與傳達你的架構目標與計畫,並以高層能夠理解、批准並推動執行的方式呈現。

本書內容包含:

  • 架構與策略思維:採用策略性的架構思考方式,為組織帶來實質且深遠的影響
  • 制定策略:透過驗證過的模式,定義技術策略的核心構成
  • 有效傳達:向不同利害關係人清楚、有說服力地表達你的技術策略
  • 整合運用:各策略模式可單獨解決特定問題,亦可整合為一套完整策略框架

支付 1 ~ 25 美元的費用,獲得 1 ~ 26 項資源
(總價值 1,532 美元)

50% off assets + 70% off flash deals