We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5a7ebc6 commit 1f08fe7Copy full SHA for 1f08fe7
content/zh-tw/monolithic-apps.md
@@ -0,0 +1,34 @@
1
+---
2
+title: 單體式應用程式
3
+status: Completed
4
+category: 概念
5
+tags: ["架構", "基本原理", ""]
6
7
+
8
+## 是什麼 {#what-it-is}
9
10
+單體式應用程式是一個可部署的程式,且包含所有功能在其中。
11
+這通常是開發應用程式時最單純跟最容易的起點。
12
+然而,一旦應用程式變得更複雜,單體便可能變得難以維護。
13
+隨著更多開發人員一起在同一個程式碼庫中開發,
14
+改動之間出現衝突的機會便會增加,
15
+開發人員之間的溝通需求也會變多。
16
17
+## 解決的問題 {#problem-it-addresses}
18
19
+使用[微服務](/zh-tw/microservices/)來開發應用程式會增加維運成本,
20
+因為會有更多的東西需要測試、部署與執行。
21
+如果能在產品生命週期的初期就建立一個單體式應用程式,
22
+就能把這種複雜度推遲到確定產品成功之後,
23
+或許不失為一個好主意。
24
25
+## 如何幫助我們 {#how-it-helps}
26
27
+若要讓一個設計良好的單體式應用程式符合精實原則,
28
+就要把這個應用程式以最簡單的方式跑起來,
29
+當一個單體式應用程式的已經被證明具有商業價值之後,
30
+便可以將其拆解為微服務。
31
+如果在一個應用程式證明其價值之前就使用微服務架構來進行開發,
32
+便可能成為過早的工程投入。
33
+萬一這個應用程式無法提供價值,
34
+這將會變得徒勞無功。
0 commit comments