Skip to content

Commit 87f9a7e

Browse files
committed
Add a new blog for monolicSevenSin
1 parent 1b55f76 commit 87f9a7e

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

_posts/2020-11-07-MonolicSevenSin.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
layout: post
3+
title: "单体式应用七宗罪"
4+
date: 2020-10-29
5+
desc: "细数单体应用七大缺点,有7个彩蛋你发现了没有。 "
6+
keywords: "monolic, architecture"
7+
categories: [Work]
8+
tags: [architecture, monolic, microservice]
9+
icon: icon-html
10+
---
11+
# 一 犹如复杂的丛林
12+
内容太多,面积太大, 没有谁能独自走完全程,九死一生
13+
# 二 从开发 到 部署 很容易脱节,周期长,容易出问题
14+
因为内容太多,依赖、限制条件,让整体CI/CD pipeline太长,太难实现
15+
# 三 难以扩展功能
16+
模块依赖,错综复杂,导致三角关系严重
17+
# 四 速度太慢
18+
开发速度慢、运行速度也慢,就像一台老爷车
19+
# 五 框架很容易过时
20+
单体式应用因为设计需求、人员太多 太大,船大难掉头哇。
21+
22+
所以很多技术框架就像带着一幅老旧的纱布手套一样,干什么货都用它,很不合适
23+
24+
# 六 程序运行不可靠
25+
主要是因为无法全面的体检、测试,并且都是跑在一个进程里面。
26+
27+
只要一个OOM,就可能让你大厦倾倒,把鸡蛋放到不同篮子里呀。 每次运维变更部署上线这样的应用都想自杀。
28+
29+
# 七 管理成本太高
30+
大锅饭,看似便宜,其实管理成本最高,不如分而治之,旗帜鲜明的来的效率高

0 commit comments

Comments
 (0)