第一课 架构师简介

第一课 架构师课程介绍

什么是架构师

一个技术工种,对软件整体和周边结构负责。可能的职务是技术经理、项目经理、技术总监、售前技术支持、技术负责人,当然有的公司本身就有架构师这样的职务,但是相对比较少。

架构师工作范围

针对客户的需求在技术上给出最优技术方案。当然还得考虑自己公司和项目实施团队的利益。总的来说就是出一个客户满意、公司挣钱、小伙伴开心的技术方案。

客户满意:

满足现有需求,考虑外来扩展,兼容现有资产,还得在客户预算内

公司挣钱:

得让东家挣钱,不需要花的钱不花(商业组件要少、实施周期要短、后继麻烦要少)

小伙伴开心:

小伙伴在项目周期内开开心心做项目,不要加班、要项目奖,还得符合正确的技术路线

架构师工作输出

  1. 某教育平台(传统web项目)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o5jaW0bB-1588056233426)(img\1.png)]

  1. 某数据分析项目(BI项目)

总体架构图:

  1. 某数据分析项目(BI项目)

[

  1. 大数据项目
    技术架构
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-olP5H2W7-1588056233473)(img\6.png)]

数据架构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yovx6VQo-1588056233475)(img\7.png)]

架构设计的原则和目标

设计原则

1、规范性

规范性原则规定系统的设计、开发、实施和维护管理必须遵循国家电子政务相关标准、行业通用的规范。

2、开放性

开放性原则规定系统的各种接口在遵循规范性原则的基础上,保证系统可以集成不同设备厂商、系统或平台供应商、软件供应商的产品;保证系统的设备管理、系统扩容和业务维护不依赖于单一设备厂商、系统或软件供应商的产品。

3、扩展性

扩展性原则规定系统的系统容量、处理能力和业务范围具有良好的扩展能力;保证系统的未来可用,避免重复建设。同时要考虑系统与其他系统的接口。

4、安全可靠性

安全可靠性系统必须满足电信级的可靠性指标,保证7x24小时的服务;保证系统与相关系统信息交换过程的安全。

5、易用性

系统易于使用与维护,具备良好的用户操作界面、友好的用户感知、人性化的管理工具和完备的帮助信息。

设计目标

  1. 可用性

选择正确的硬件和软件技术基础结构,在技艺精湛的人员、优质生命周期过程和优秀的操作方面提供合理认真的举措,保证系统出现和就绪以供使用的能力,保证系统99.9%的高可用性有效运行。

  1. 高负载

  2. 易管理性

采取有效的方法来部署、配置、升级和监视应用程序的所有本地和远程的代理及服务,包括:初始部署、配置调整、已安排的和未安排的维护、偶尔的疑难解答,保证系统可被管理的能力。

  1. 高性能

通过有效的技术手段、必要的压力测试,在规定的成本范围内,能够合理的优化系统参数(软件)和配置(硬件)以消除或减轻性能瓶颈,保证系统稳定运行。

  1. 可靠性

合理的软硬件资源、健壮的应用程序,保证系统能够以可预知方式运行的能力。

  1. 可伸缩性

保证交付的产品附加负载只需要增加资源,而不需要对应用程序本身进行大量修改,就能达到可伸缩性目标,使用程序满足随资源增加而渐增的要求的能力。

系统的设计和建设要充分考虑网络、硬件的扩展需要,应用系统二次开发的需要,以及支持未来可能出现的新业务的需要。系统采用开放的可扩充模块结构,保证以后可以方便地升级、不断增加新业务、增加容量、以及在同一平台上扩充其他业务功能

  1. 维护性

  2. 延续性

  3. 可管理性

##架构师基本条件

软条件

  • 学习能力

    不断跟进新技术

  • 沟通能力

    能了解客户想要什么,能和客户及实施团队说清楚设计意图

  • 技术识别能力

    能识别技术的整体优劣

硬条件

底子扎实,技术面广

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值