架构设计00-架构师知识体系07-架构师关注那些东西

简介: 架构设计00-架构师知识体系07-架构师关注那些东西

架构设计系列文章,请参见连接。

背景

技术人员在做到一定阶段之后总会遇到对技术的迷惘,对个人发展的迷失。是不是要进行抉择,选择继续走技术的路线,还是转行做PM,还是转行做其他?

我认为选择一个自己喜欢的、愿意为之付出的工作,并且一直坚持下去。这样就是对自己的最大的成全与鼓励。

关注内容

作为架构师,他是需要为业务与技术实现之间架起一座稳固、可靠桥梁的人。所以,架构师需要对业务、技术、实施、运营等都有深入的理解与规划的能力。我们最主要的目标是为业务提供对技术实现的信心,为技术人员提供整体规划的目标,为运维人员提供可管理的软件系统。为了满足这些要求,架构师需要明确自己的工作重心与工作目标。这样才能在纷繁复杂的职责要求、工作内容中找到自己的一条路。

我认为的工作重心:
工作重心

1. 关心业务模型

从业务分析(BA)的招聘信息来看,人们对BA的认识还是很低。没有系统化的业务分析方法,不知道怎么分析。要不就是UML中的用例图、流程图,这些图将用户需求割裂为一小块一小块的。无法整体看到完整的用户需求,无法分析某一个功能对用户提供的价值的高低。

所以就现在的需求分析、建模水平,需要一个专业的人员将交错的、割裂的需求整理成一个通畅的业务流,并将业务流中的业务实体分析出来形成技术实体。

并且作为架构师,也应该对业务有一定的坚持。因为这个是体现架构师价值的点,如果只关心技术,那就是一个纯粹的开发人员。业务人员将不能满足要求的需求过来时,架构师连基本的判断都没有那就会导致整个项目的混乱。

2.关心技术架构

在领域建模活动中,问题域指构成你所分析业务的那些过程、实体和约束条件。领域建模,也称领域分析,就是要识别出领域中所有的重要元素以及它们之间的协作关系。问题域的分析模型是用解答域提供的工具和手段实现出来的。而解答域就是我们的技术工具或方法论。架构师需要通过合理的使用方法论和工具,实现简单、可靠、完整、有效的架构。

除了对产品/项目的技术架构设计之外,架构师还需要为公司建立一套独立的技术体系,并在这个技术体系上建立公司的软件基础设施。帮助公司建立完善的内部基础设施,之后公司更快速的发展就是基于这些基础设施进行。

另外架构师的执业发展是需要有自己专注的方向的。因为

吾生也有涯,而知也无涯。 以有涯随无涯,殆已!--《庄子·内篇·养生主第三》

所以,需要在技术方面有自己的特长方向。

3.关心运维

大学里有一门课叫:《软件工程》。这门课里面一个很重要的概念就是在软件生命周期中,软件处于维护期的时间要远大于其他阶段的事件。而业界对运维的态度都是找个人看着,不要报个什么错都找我就行。更不用提怎样进行线上问题定位?怎样进行线上性能分析?怎样进行线上快速伸缩?

所以,作为一个架构师,我最关心的运维。

4.其它

除了上面这些重要的事项外,还有很多公司内外的事项需要架构师参与与解决。不过这里不像让这些事情喧宾夺主,所以,不对商务,管理,过程,运营等事情进行说明。不过针对这些事项架构师还是要投入一定的精力进行关注的。

总结

技术在不断的发展,我们需要不断的努力才能跟上技术的步伐。所以在这个过程中会发现非常累。但每个人工作、生活、学习中不可能总是一帆风顺的。在自己选择的领域内不断的学习,不断的成长,不断的发展。总是可以得到自我满足感的。

目录
相关文章
|
3月前
|
存储 架构师 测试技术
架构之道——人人都是架构师
本文的探讨和编写主要围绕三个方面:架构是什么?架构师要解决的问题有哪些?解决这些问题的方法论是什么?最后作者希望人人都能具备架构师思维。
|
23天前
|
缓存 NoSQL Java
秒杀圣经:10Wqps秒杀,16大架构绝招,一文帮你秒变架构师 (2)
高并发下的秒杀系统设计是一个复杂的挑战,涉及多个关键技术点。40岁老架构师尼恩在其读者交流群中分享了16个关键架构要点,帮助解决高并发下的秒杀问题,如每秒上万次下单请求的处理、超卖问题的解决等。这些要点包括业务架构设计、流量控制、异步处理、缓存策略、限流熔断、分布式锁、消息队列、数据一致性、存储架构等多个方面。尼恩还提供了详细的实战案例和代码示例,帮助读者全面理解和掌握秒杀系统的架构设计。此外,他还分享了《尼恩Java面试宝典》等资源,帮助读者在面试中脱颖而出。如果你对高并发秒杀系统感兴趣,可以关注尼恩的技术自由圈,获取更多详细资料。
秒杀圣经:10Wqps秒杀,16大架构绝招,一文帮你秒变架构师 (2)
|
23天前
|
缓存 NoSQL Java
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)
高并发下,如何设计秒杀系统?这是一个高频面试题。40岁老架构师尼恩的读者交流群中,近期有小伙伴在面试Shopee时遇到了这个问题,未能很好地回答,导致面试失败。为此,尼恩进行了系统化、体系化的梳理,帮助大家提升“技术肌肉”,让面试官刮目相看。秒杀系统设计涉及16个架构要点,涵盖业务架构、流量架构、异步架构、分层架构、缓存架构、库存扣减、MQ异步处理、限流、熔断、降级、存储架构等多个方面。掌握这些要点,可以有效应对高并发场景下的秒杀系统设计挑战。
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)
|
28天前
|
消息中间件 运维 数据库
架构设计之解析CQRS架构模式!
架构设计之解析CQRS架构模式!
架构设计之解析CQRS架构模式!
|
3月前
|
监控 安全 中间件
Python Django 后端架构开发: 中间件架构设计
Python Django 后端架构开发: 中间件架构设计
38 1
|
3月前
|
存储 缓存 Cloud Native
MPP架构数据仓库使用问题之ADB PG相比Greenplum的HAWQ在架构设计上有什么不同
MPP架构数据仓库使用问题之ADB PG相比Greenplum的HAWQ在架构设计上有什么不同
|
4月前
|
存储 架构师 测试技术
架构之道:人人都是架构师(2)
每个业务系统的开发者都应该具备一定的架构师素养,架构师的重要职责不仅仅是做决策,更重要的是提升团队的整体能力。一个好的架构师应该聚焦于业务和系统,定义问题和结果,设计系统、模块和代码,同时也需要解决跨域问题,确定团队间的边界,制定规范,统一语言,并创建一个让每个人都能成长为架构师的环境,以促进团队的敏捷性。本文旨在探讨如何培养架构思维,并阐述了架构师的职责、能力模型、方法论,以及如何成为架构师。
140 10
|
4月前
|
存储 运维 架构师
架构之道:人人都是架构师(1)
架构之道:人人都是架构师
173 8
|
4月前
|
敏捷开发 Java 测试技术
「架构」模型驱动架构设计方法及其运用
本文探讨了MDA在软件开发中的应用,从需求分析到测试,使用UML建模功能需求,通过PIM设计架构,自动生成代码以减少错误。MDA提升了可维护性、可扩展性和可移植性,通过工具如Enterprise Architect和Eclipse MDT支持自动化转换。虽然有挑战,如模型创建和平台转换,但结合敏捷方法和适当工具能有效解决,从而提高开发效率和软件质量。
489 0
「架构」模型驱动架构设计方法及其运用
架构01-----抖音直播平台核心架构设计
架构01-----抖音直播平台核心架构设计