Skip to content

Commit 1f08fe7

Browse files
authored
[tw] Localize Monolithic Apps for Traditional Chinese (#2540)
Signed-off-by: John Lin <[email protected]>
1 parent 5a7ebc6 commit 1f08fe7

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

content/zh-tw/monolithic-apps.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)