架构师之路
1.什么是架构师?
系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的人。
2.职责?
负责在整个项目中对技术活动和工件进行领导和协调。
构架设计师要确立每个构架视图的整体结构:视图的详细组织结构、元素的分组以及这些主要分组之间的接口。因此,与其他角色相比,构架设计师的见解重在广度,而不是深度。
架构师负责理解系统的业务需求,并创建合理、完善的系统体系架构。
架构师也负责通过软件架构来决定主要的技术选择。这典型的包括识别和文档化系统的重要架构方面,包括系统的需求、设计、实现和部署"视图"。3.应具备的怎么样的能力?
三点:经验丰富、领导才能、易沟通.
1.架构师要在大家意见不统一的时候给出一个基本的并且这些人都比较能接受的基本意见,这就是要求架构师要有一定的判断力和决定能力以及体现核心作用、核心力量和支柱的这样一种领导力。
2.架构师一定要具备降低风险(当然主要是技术方面)的能力,以及他的这种架构思想切实得到贯彻和落实的能力。
3.既包括在问题领域的经验(通过彻底了解需求),也包括在软件工程领域的经验。对于一个构架团队,这些素质要求可由各团队成员来分别承担,但其中至少要有一名构架设计师能够把握项目的全局。
架构师应该能够:理解企业应用的体系结构,能够对分布式企业应用系统体系结构、面向服务的应用系统体系结构的设计要点给出指导性建议的。4.我们来回顾一下这几年架构的变化!
1.初期程序都是针对硬件开发,想象而知通用性就差了
架构在变化,加入了操作系统。在操作系统之上应用软件。通用性相对好点。
3.下面操作下有数据库,来存储数据。人们慢慢体会到数据的重要性。安全性却很低。
4.而后的发展,出现在了C/S应用程序架构。因为安全性能比较低,Server将数据库与客户端隔离,这样安全性能提高了。
5.面对市场需求,更好让客户体验,在C/S架构的之上开发出了B/S架构,不需要安装客户端程序。也方便了程序的更新。
6.智能手机的大量应用,导致手机app大量出现,电脑版的软件已经无法满足市场。然后出现了下面的架构,手机操作系统分为:IOS,Android。
B/S架构由服务器端不但只能向浏览器输出,同时服务器也向手机系统提供数据交互服务,并对应相对的接口,完成界面数据填充,与用户交互。
7.APP大量的应用,付费成了问题,而且比较麻烦,第三方支付涌出水面。支付宝,微信等第三发接口,占主导地位。然而第三方平台不单单的支付,也有很多信息的交互,分享。
8.之前的都是单服务器架构,在大量用户访问势必会造成系统奔溃,或黑客攻击。在这种趋势出现了分布式集群架构。现在主流!
9.这张图,是兄弟会长期应用磨合下,使用的架构。混合式 App 的技术架构。
XDH_LESSON10
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- //我所经历的大数据平台发展史(三):互联网时代 • 上篇http://www.infoq.com/cn/arti...
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- //我所经历的大数据平台发展史(二):非互//我所经历的大数据平台发展史(二):非互联网时代 • 下篇http:/...