Skip to content

Commit

Permalink
添加软件架构相关内容,删除无效文件
Browse files Browse the repository at this point in the history
  • Loading branch information
lyremelody committed May 10, 2024
1 parent dd3d467 commit c863036
Show file tree
Hide file tree
Showing 11 changed files with 24 additions and 758 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
public/
resources/_gen/
exampleSite/public/
.DS_Store
.hugo_build.lock
17 changes: 5 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,9 @@
# 格物修齐

### 内容介绍
**Life is a journey of self-cultivation.**

个人能力成长的记录。系统地梳理和记录各种能力,包括技术能力、工程能力、业务理解和市场洞察、个人管理和领导力等各方面。
**访问方式:**
- [在线阅读](https://lyremelody.cn/):基于hugo
- [源码阅读](https://github.com/lyremelody/spiritual-practice/blob/main/content/_index.md)@github

### 访问方式

这是个人能力成长的记录,请点击下面的链接阅读:

- [在线阅读](https://lyremelody.cn/):hugo格式
- [@github](https://github.com/lyremelody/spiritual-practice/blob/main/content/_index.md):源码托管于github

### 版权申明

本笔记内容可以任意转载,但请注明来源并提供链接,**请勿用于商业出版**
**版权申明:** 本笔记内容可以任意转载,但请注明来源并提供链接,**请勿用于商业出版**
33 changes: 0 additions & 33 deletions architect.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,31 +1,15 @@
[返回上层](./README.md)

# 对于"软件架构"的理解

<strong><font color="red">最后修改于2023-07-31</font></strong>

- [对于"软件架构"的理解](#对于软件架构的理解)
- [1 「架构」是什么?](#1-架构是什么)
- [1.1「架构」的隐喻来源](#11架构的隐喻来源)
- [1.2 计算机体系架构(Computer Architecture)](#12-计算机体系架构computer-architecture)
- [1.3 软件架构(Software Architecture)发展史](#13-软件架构software-architecture发展史)
- [2 软件架构是什么?](#2-软件架构是什么)
- [2.1 我之前混沌的碎碎念](#21-我之前混沌的碎碎念)
- [2.2 软件架构定义的流派分类](#22-软件架构定义的流派分类)
- [2.3 软件架构的代表性定义](#23-软件架构的代表性定义)
- [2.4 对于软件架构观点的趋势](#24-对于软件架构观点的趋势)
- [2.5 为什么软件架构定义没有一个框架来统一?](#25-为什么软件架构定义没有一个框架来统一)
- [2.6 我对软件架构的定义](#26-我对软件架构的定义)
- [3 为何需要软件架构?](#3-为何需要软件架构)
- [3.1 软件架构设计的目的](#31-软件架构设计的目的)
- [4 软件架构相关的概念](#4-软件架构相关的概念)
- [4.1 Architectural Style 架构风格](#41-architectural-style-架构风格)
- [4.2 Architectual Pattern 架构模式](#42-architectual-pattern-架构模式)
- [5 软件架构如何设计?](#5-软件架构如何设计)
- [6 软件架构如何描述?](#6-软件架构如何描述)
- [7 如何评估架构设计的质量?](#7-如何评估架构设计的质量)
- [参考资料](#参考资料)

---
title: '对于"软件架构"的理解'
linkTitle: '对于"软件架构"的理解'
type: 'docs'
weight: 100
bookFlatSection: true
bookHidden: false
date: 2023-07-31
isCJKLanguage: true
params:
author: lyremelody
---

## 1 「架构」是什么?
在 IT 领域,我们在日常工作中会提到一些相关的词,比如:整体架构、产品架构、业务架构、信息架构、技术架构、软件架构、系统架构、传统架构、云原生架构、服务架构、微服务架构、单体架构、服务网格架构、前端架构、部署架构、物理架构、逻辑架构、运行架构、开发架构、测试架构、存储架构、数据库架构、网络架构、通信架构、可观测性架构、备份容灾架构、安全架构、信息安全架构、分层架构、CS架构、BS架构、事件驱动架构、云架构、混合云架构、插件架构、高可用架构、应用架构、存算分离架构、中台架构、多租户架构、SaaS架构、运维架构、分布式架构、集群架构、大数据架构、人工智能架构、低代码架构、网关架构、认证架构、配置架构、开放架构、开放平台架构、元数据驱动架构、整洁架构、DDD领域模型架构、六边形架构、洋葱架构、插件架构、超融合架构、硬件架构、服务器架构、芯片架构、计算机体系结构(Computer Architecture)、企业架构、组织架构...
Expand All @@ -51,10 +35,10 @@ Architecture(建筑)的含义包括:
即描述建筑物、建筑物结构、建筑设计方法、建筑建造方法。

### 1.2 计算机体系架构(Computer Architecture)
[《计算机发展史》](./timelines/computer-timeline.md)
[《计算机发展史》](../timelines/computer-timeline.md)

### 1.3 软件架构(Software Architecture)发展史
[《软件架构发展史》](./timelines/software-architecture-timeline.md)
[《软件架构发展史》](../timelines/software-architecture-timeline.md)

## 2 软件架构是什么?
### 2.1 我之前混沌的碎碎念
Expand Down Expand Up @@ -193,7 +177,7 @@ Architecture(建筑)的含义包括:
### 3.1 软件架构设计的目的
**我认为软件架构设计的主要目的是为了解决复杂性带来的问题,即管理复杂性,主要包括提升质量、提升效率、降低风险**

从软件架构的起源大致可以看出这点,见[《软件架构发展史》](./timelines/software-architecture-timeline.md)
从软件架构的起源大致可以看出这点,见[《软件架构发展史》](../timelines/software-architecture-timeline.md)

## 4 软件架构相关的概念
### 4.1 Architectural Style 架构风格
Expand Down
2 changes: 1 addition & 1 deletion hugo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ menu:
pre: <img src="/logo.png" alt="" height="20" style="vertical-align:bottom"/>

params:
BookTheme: "auto"
BookTheme: "light"
BookToC: true
BookLogo: "logo.png"
BookSection: "*"
Expand Down
11 changes: 0 additions & 11 deletions methodology.md

This file was deleted.

Loading

0 comments on commit c863036

Please sign in to comment.