当前位置:网站首页>架构实战毕业总结
架构实战毕业总结
2022-04-21 14:35:00 【InfoQ】
一、面向复杂度的架构设计方法论
- 前期:澄清不确定性(利益干系人分析+诉求优先级排序)、复杂度分析。
- 中期:可选技术选型、备选方案的设计与环评、确定最终架构。
- 后期:总体架构设计与详细架构设计、架构质量设计与演进规则。
- 架构设计三原则:
- 合适原则- 合适优于业界领先,防止过度设计。
- 简单原则- 简单优于复杂,过度复杂导致系统可靠性降低。Simplicity is complicated.
- 演化原则- 演化优于一步到位,世界上唯一不变的是变化本身。
- 架构方案 4R:Rank、Role、Rule、Relation在架构设计的过程中要随时存在于心,才能下笔有神。
二、架构师能力的培养
1、架构的稳定
2、业务领域的知识
3、学习典型技术方案、总结、更新
- 典型系统:负载均衡、分布式缓存、消息队列、NoSQL 数据库、单机式与分布式 SQL 数据库。
- 数据系统:大数据引擎 Hadoop、Spark、Flink 等。OLAP 系统 Doris、ClickHouse 等。
- 云服务:不同的云服务商提供服务的对比与优劣势。
4、以架构师思维式的学习
- 避免对可选技术的肤浅了解、避免数据都源自道听途说。
- 在有限的时间、精力、项目时间线的压力下,避免对可选技术底层细节的过度深究。
三、结语与感谢
- 接纳自己的不足:架构师的成长需要时间与持续的努力,架构训练营是一个很好的开始,但也只能算作起点;
- 接纳不完美:通过各个模块作业的练习发现要做到完美是不可能的。自己不应该抱有”写不好就不写“这样的心态。把自己能做到的努力达成,接下来的时间去做查漏补缺,不断磨练自己。
- 方法论很重要,练习更重要。
- 持续很关键,要有自己的节奏。
版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://xie.infoq.cn/article/d9c716fd4bfae621d86de09de
边栏推荐
猜你喜欢

SQL Server 批处理变量定义和赋值

我们还能依赖Play to Earn经济获利多久?

A quietly rising domestic software

Day12作业

股价暴跌 Robinhood收购英国加密公司求扩张

Ali's monthly salary is 15K. The interview is so simple

pytorch图像分类篇:pytorch官方demo实现一个分类器(LeNet)

Dapr 远程调试之 Nocalhost
![[groovy] mop meta object protocol and meta programming (use groovy meta programming to intercept functions and call other methods of the class through metaclass invokemethod method)](/img/d1/4944c77d1daf3d6ee1457a7934954f.png)
[groovy] mop meta object protocol and meta programming (use groovy meta programming to intercept functions and call other methods of the class through metaclass invokemethod method)

理性看待自动化测试优缺点
随机推荐
浅谈NFT的注意力经济
Detect and open WhatsApp
Object类
Translation of mastering ABP framework
Insect space-time complexity
2023年北京外国语大学汉语国际教育考研上岸前辈备考经验指导
虫子 栈
使用Go语言通过RestfulAPI完成学生信息管理系统
DABDetr论文解读+核心源码解读
A quietly rising domestic software
翻译《Mastering ABP Framework》
UE4根据地图名称获得完整地图路径
android.database.sqlite.SQLiteException: Can't downgrade database from version 2 to 1
虫子 自定义类型
VS企业版代码图
SQL Server 批处理变量定义和赋值
Dapr 远程调试之 Nocalhost
Dabdetr paper interpretation + core source code interpretation
代码重构之引入解释性变量
Shell sed and gawk editors use