<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Architecture on Commentary of Takao</title><link>https://takao.blog/zh-tw/tags/architecture/</link><description>Recent content in Architecture on Commentary of Takao</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Commentary of Takao</copyright><lastBuildDate>Wed, 15 Jul 2026 22:01:08 +0900</lastBuildDate><atom:link href="https://takao.blog/zh-tw/tags/architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>無伺服器架構模式：超越 Lambda 函數</title><link>https://takao.blog/zh-tw/web/serverless-patterns/</link><pubDate>Tue, 17 Sep 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh-tw/web/serverless-patterns/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/serverless-patterns-zh-tw.png" alt="Featured image of post 無伺服器架構模式：超越 Lambda 函數" /&gt;&lt;p&gt;無伺服器運算的發展已經遠遠超出了用 API Gateway 背後的 Lambda 函數取代簡單的 REST API 的範圍。現代無伺服器架構是完全事件驅動的、非同步的，並將單體分解為協調的功能工作流程。主要企業現在在 AWS Lambda、Azure Functions 和 Cloudflare Workers 上執行生產工作負載。本文探討了超越基礎知識的模式。&lt;/p&gt;</description></item><item><title>TypeScript 專案參考：擴充大型程式碼庫</title><link>https://takao.blog/zh-tw/web/typescript-project-references/</link><pubDate>Tue, 13 Aug 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh-tw/web/typescript-project-references/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/typescript-project-references-zh-tw.png" alt="Featured image of post TypeScript 專案參考：擴充大型程式碼庫" /&gt;&lt;h2 id="介紹"&gt;介紹
&lt;/h2&gt;&lt;p&gt;隨著 TypeScript 程式碼庫的成長，單一的 &lt;code&gt;tsconfig.json&lt;/code&gt; 方法會崩潰。每次呼叫 &lt;code&gt;tsc&lt;/code&gt; 都會進行類型檢查並發出整個項目 - 即使在大型 monorepos 中使用 &lt;code&gt;--noEmit&lt;/code&gt; ，這個過程也可能需要幾分鐘的時間。更糟的是，沒有模組邊界，任何文件都可以匯入任何其他文件，從而創建難以重構的混亂依賴關係圖。 &lt;strong&gt;TypeScript 專案參考&lt;/strong&gt; 透過允許您將程式碼庫拆分為獨立的子專案（每個子專案都有自己的 &lt;code&gt;tsconfig.json&lt;/code&gt;）來解決此問題，從而實現增量建置、強制執行 API 邊界以及顯著加快類型檢查速度。&lt;/p&gt;</description></item><item><title>CSS @layer：使用層架構管理級聯</title><link>https://takao.blog/zh-tw/web/css-layer-architecture/</link><pubDate>Tue, 11 Jun 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/zh-tw/web/css-layer-architecture/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/css-layer-architecture-zh-tw.png" alt="Featured image of post CSS @layer：使用層架構管理級聯" /&gt;&lt;p&gt;如果您曾經在大型 CSS 專案中經歷過特殊性戰爭 - 覆蓋第三方樣式、散佈 &lt;code&gt;!important&lt;/code&gt; 聲明，或者重組 HTML 只是為了贏得級聯 - &lt;code&gt;@layer&lt;/code&gt; 就是您一直在等待的解決方案。 CSS &lt;code&gt;@layer&lt;/code&gt; at 規則使開發人員能夠明確控制級聯順序，而與特殊性或來源順序無關。&lt;/p&gt;</description></item></channel></rss>