【软件架构】软件架构师
软件架构是为了解决 程序复杂性的问题
如何从小白成长为软件架构师?架构师需要的知识储备 :
https://www.bilibili.com/video/BV1AJ411V7o7?from=search&seid=13879745266058135297
软件架构(software architecture)
软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口_(计算机科学)来实现。
一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。一个软件架构师需要有广泛的软件理论知识和相应的经验来实施和管理软件产品的高级设计。
软件架构师工作:
1、定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。
常见模式:
CS和BS模式,
分布式和非分布式,分布式需要指明是业务逻辑分布、数据库分布、还是都分布等,不同层次的分布有不同的解决方案,在这里一般分布式结构通常指的是基于BS的模式,通过看下面这张图我们会更直观、明白一些。
https://www.bilibili.com/video/BV1JJ411B7Pq?from=search&seid=13879745266058135297
如何发展架构能力:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器