架构师到底是做什么的??他们有什么用?没有架构师会怎样?他们到达什么水平?

时间:2023-01-23 19:43:09
架构师到底是做什么的??他们有什么用?没有架构师会怎样?他们到达什么水平?

12 个解决方案

#1


该回复于2015-05-26 10:52:11被管理员删除

#2


架构---系统设计--模块设计--代码开发


架构师要分析网站站如何部署,各个层面采用什么技术实现。

各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。

数据库设计原则。


一般要大流量的网站,或者分布的系统会需要架构师。

一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好的架构。 如果没有架构,哪你的系统可能要重做来减少硬件投资。

一个程序管理几千个文件或者文件夹,没什么难度。如果要管理级十万,上百万千万的文件,哪就要架构。如果没有架构,你的网站要花费数月来重做,数据迁移就要几十天。

另外,应付每天几十上百万ip.

管理海量用户。


这些是架构师考虑的!

#3


顶楼上的!
所以说架构师们水平的好坏直接关系到项目的好坏,特别是对于那种大项目而言!
这都是需要N年的工作经验才能修炼来的

#4


听到二楼的受益非浅!!这些东西需要长时间的积累,,那从现在开始应该做哪方面的准备?

#5


引用 2 楼 z80016144 的回复:
架构---系统设计--模块设计--代码开发 


架构师要分析网站站如何部署,各个层面采用什么技术实现。 

各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。 

数据库设计原则。 


一般要大流量的网站,或者分布的系统会需要架构师。 

一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好的架构。 如果没有架构,哪你的…



说得不错,架构师除了要考虑软件层面的东西意外还要考虑硬件设施,还有各种可能的风险。

#6


那架构师不就是什麽都需要懂了???

#7


引用 5 楼 lovingprince 的回复:
引用 2 楼 z80016144 的回复:
架构---系统设计--模块设计--代码开发 


架构师要分析网站站如何部署,各个层面采用什么技术实现。 

各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。 

数据库设计原则。 


一般要大流量的网站,或者分布的系统会需要架构师。 

一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好…

当然有用啊

#8


引用 6 楼 wuxi15932077655 的回复:
那架构师不就是什麽都需要懂了???

也不一定,了解大部分就行。其它可以找同事支持啊

#9


引用 8 楼 serryzhao 的回复:
引用 6 楼 wuxi15932077655 的回复:
那架构师不就是什麽都需要懂了??? 
 
也不一定,了解大部分就行。其它可以找同事支持啊

但是关键技术必须精通。

#10


9楼的朋友麻烦说清楚一些,,关键技术到底是指代什麽??现在不是有很多搭建架构的技术吗?
不是那些技术已经考虑了很多了,那现在架构师的工作量是不是轻松些了?

#11


要知道java的优点和主要应用,框架什么的,但是你不一定要写java代码。 
再往下是程序设计需要考虑的事了。如果你恰巧是项目经理,模块设计你也做,哪你就肯定要会java 而且很熟!

了解应用服务器的参数,如并发。

还有各种数据库至少要数量应用。

各种脚本语言,他们的对比参数都要了解。  比如现在开源社区流行的ruby,grails,知道他们做view层,应用到底层要慎重。

还要考虑不同时间的升级优化,给2次开发留够的空间。

知道各种缓存技术。   知道几种硬件产品,如负载均衡器。

会玩玩linux. 比如做些邮件服务,做缓存服务,做磁盘映射。

知道有专门存贮网络文件的 文件存储服务器。

总之是:你应该知道很多(他们是干什么用的),如果你不会具体操作也没问题,可以让别人来,但是你一定要知道那样可以。

#12


学习了,谢谢楼主。

#1


该回复于2015-05-26 10:52:11被管理员删除

#2


架构---系统设计--模块设计--代码开发


架构师要分析网站站如何部署,各个层面采用什么技术实现。

各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。

数据库设计原则。


一般要大流量的网站,或者分布的系统会需要架构师。

一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好的架构。 如果没有架构,哪你的系统可能要重做来减少硬件投资。

一个程序管理几千个文件或者文件夹,没什么难度。如果要管理级十万,上百万千万的文件,哪就要架构。如果没有架构,你的网站要花费数月来重做,数据迁移就要几十天。

另外,应付每天几十上百万ip.

管理海量用户。


这些是架构师考虑的!

#3


顶楼上的!
所以说架构师们水平的好坏直接关系到项目的好坏,特别是对于那种大项目而言!
这都是需要N年的工作经验才能修炼来的

#4


听到二楼的受益非浅!!这些东西需要长时间的积累,,那从现在开始应该做哪方面的准备?

#5


引用 2 楼 z80016144 的回复:
架构---系统设计--模块设计--代码开发 


架构师要分析网站站如何部署,各个层面采用什么技术实现。 

各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。 

数据库设计原则。 


一般要大流量的网站,或者分布的系统会需要架构师。 

一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好的架构。 如果没有架构,哪你的…



说得不错,架构师除了要考虑软件层面的东西意外还要考虑硬件设施,还有各种可能的风险。

#6


那架构师不就是什麽都需要懂了???

#7


引用 5 楼 lovingprince 的回复:
引用 2 楼 z80016144 的回复:
架构---系统设计--模块设计--代码开发 


架构师要分析网站站如何部署,各个层面采用什么技术实现。 

各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。 

数据库设计原则。 


一般要大流量的网站,或者分布的系统会需要架构师。 

一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好…

当然有用啊

#8


引用 6 楼 wuxi15932077655 的回复:
那架构师不就是什麽都需要懂了???

也不一定,了解大部分就行。其它可以找同事支持啊

#9


引用 8 楼 serryzhao 的回复:
引用 6 楼 wuxi15932077655 的回复:
那架构师不就是什麽都需要懂了??? 
 
也不一定,了解大部分就行。其它可以找同事支持啊

但是关键技术必须精通。

#10


9楼的朋友麻烦说清楚一些,,关键技术到底是指代什麽??现在不是有很多搭建架构的技术吗?
不是那些技术已经考虑了很多了,那现在架构师的工作量是不是轻松些了?

#11


要知道java的优点和主要应用,框架什么的,但是你不一定要写java代码。 
再往下是程序设计需要考虑的事了。如果你恰巧是项目经理,模块设计你也做,哪你就肯定要会java 而且很熟!

了解应用服务器的参数,如并发。

还有各种数据库至少要数量应用。

各种脚本语言,他们的对比参数都要了解。  比如现在开源社区流行的ruby,grails,知道他们做view层,应用到底层要慎重。

还要考虑不同时间的升级优化,给2次开发留够的空间。

知道各种缓存技术。   知道几种硬件产品,如负载均衡器。

会玩玩linux. 比如做些邮件服务,做缓存服务,做磁盘映射。

知道有专门存贮网络文件的 文件存储服务器。

总之是:你应该知道很多(他们是干什么用的),如果你不会具体操作也没问题,可以让别人来,但是你一定要知道那样可以。

#12


学习了,谢谢楼主。