软件架构师必备素质 架构是厂长、开发是妈妈、产品经理是爸爸、测试是医生、产品是孩子、小姨子是培训师、护士是运维

来源:互联网 发布:易建联nba首战数据 编辑:程序博客网 时间:2024/05/02 01:52

架构是厂长、开发是妈妈、产品经理是爸爸、测试是医生、产品是孩子、小姨子是培训师、护士是运维。

 

为何这样说,自己去体会。

 

软件工程师到软件架构师之梦

应该具备的素质:

1技术技能;

2沟通技能;  举止、沟通、协商、领导力、

3个人技能;透明化、激情、语境切换能力

4商务技能:商务知识、创新、实用主义、认知

 

 

“编写代码对于架构师而言是非常重要的。你不一定要真正参与到开发中,但你要不断尝试新技术、新方法,并体会系统的工作方式。最近我并没有编写大量的生产代码,但我每天要花一或两小时编写代码。可以是示例、原型或一些有趣的私人项目;无论什么,我都要进行尝试,思考事物的构建方式。从代码架构师的角度来说,动手实验非常重要。”

架构的几大方面:

a   业务领域的架构:是把企业的业务战略转化为日常运作的渠道,业务战略决定业务架构,它包括业务的运营模式、流程体系、组织结构、地域分布等内容

b   应用系统平台的架构

应用平台环境的架构

选平台组合

    NET 方面是Windows 2000+Sql Server +IIS 6.0,然后通过Visual Studio 2005/2008,以微软为依托,完全使用他们提供的服务;

    LAMP 则是Linux+Apache+MySql+Php

    J2EE Web 架构则普遍接受为Hibernate+Spring+Struts,

选设计模式

MVC

singleton

factory。。。。。。。。。。。

 

选界面UI的架构

jQuery 、prototype、Exjs

 

c   服务器硬件的架构

优酷网引进的戴尔服务器主要以 PowerEdge 1950与PowerEdge 860为主,存储阵列以戴尔MD1000为主

 

d   网络通信的架构

1.负载均衡技术

1).Cisco以太网通道

2).WindowsNLB技术

3).LinuxLVS技术

4).F5等负载均衡器

e  数据及存储的架构

1.负载均衡技术

1).Cisco以太网通道

2).WindowsNLB技术

3).LinuxLVS技术

4).F5等负载均衡器

2.数据冗余技术

1).CiscoHSRP热备份路由

2).Windows集群技术

3).LinuxHA集群技术

4).IBMAIX集群

3主流数据库

1).MySQL主从和分区技术

2).Oracle

3).Db2

4).Mongodb数据库

4 代理加速

1).Squid代理缓存技术

2).页面静态化缓存

3).Memcache4

4).Sphinx搜索加速         

原创粉丝点击