12 个解决方案
#1
#2
架构---系统设计--模块设计--代码开发
架构师要分析网站站如何部署,各个层面采用什么技术实现。
各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。
数据库设计原则。
一般要大流量的网站,或者分布的系统会需要架构师。
一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好的架构。 如果没有架构,哪你的系统可能要重做来减少硬件投资。
一个程序管理几千个文件或者文件夹,没什么难度。如果要管理级十万,上百万千万的文件,哪就要架构。如果没有架构,你的网站要花费数月来重做,数据迁移就要几十天。
另外,应付每天几十上百万ip.
管理海量用户。
这些是架构师考虑的!
架构师要分析网站站如何部署,各个层面采用什么技术实现。
各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。
数据库设计原则。
一般要大流量的网站,或者分布的系统会需要架构师。
一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好的架构。 如果没有架构,哪你的系统可能要重做来减少硬件投资。
一个程序管理几千个文件或者文件夹,没什么难度。如果要管理级十万,上百万千万的文件,哪就要架构。如果没有架构,你的网站要花费数月来重做,数据迁移就要几十天。
另外,应付每天几十上百万ip.
管理海量用户。
这些是架构师考虑的!
#3
顶楼上的!
所以说架构师们水平的好坏直接关系到项目的好坏,特别是对于那种大项目而言!
这都是需要N年的工作经验才能修炼来的
所以说架构师们水平的好坏直接关系到项目的好坏,特别是对于那种大项目而言!
这都是需要N年的工作经验才能修炼来的
#4
听到二楼的受益非浅!!这些东西需要长时间的积累,,那从现在开始应该做哪方面的准备?
#5
说得不错,架构师除了要考虑软件层面的东西意外还要考虑硬件设施,还有各种可能的风险。
#6
那架构师不就是什麽都需要懂了???
#7
当然有用啊
#8
也不一定,了解大部分就行。其它可以找同事支持啊
#9
但是关键技术必须精通。
#10
9楼的朋友麻烦说清楚一些,,关键技术到底是指代什麽??现在不是有很多搭建架构的技术吗?
不是那些技术已经考虑了很多了,那现在架构师的工作量是不是轻松些了?
不是那些技术已经考虑了很多了,那现在架构师的工作量是不是轻松些了?
#11
要知道java的优点和主要应用,框架什么的,但是你不一定要写java代码。
再往下是程序设计需要考虑的事了。如果你恰巧是项目经理,模块设计你也做,哪你就肯定要会java 而且很熟!
了解应用服务器的参数,如并发。
还有各种数据库至少要数量应用。
各种脚本语言,他们的对比参数都要了解。 比如现在开源社区流行的ruby,grails,知道他们做view层,应用到底层要慎重。
还要考虑不同时间的升级优化,给2次开发留够的空间。
知道各种缓存技术。 知道几种硬件产品,如负载均衡器。
会玩玩linux. 比如做些邮件服务,做缓存服务,做磁盘映射。
知道有专门存贮网络文件的 文件存储服务器。
总之是:你应该知道很多(他们是干什么用的),如果你不会具体操作也没问题,可以让别人来,但是你一定要知道那样可以。
再往下是程序设计需要考虑的事了。如果你恰巧是项目经理,模块设计你也做,哪你就肯定要会java 而且很熟!
了解应用服务器的参数,如并发。
还有各种数据库至少要数量应用。
各种脚本语言,他们的对比参数都要了解。 比如现在开源社区流行的ruby,grails,知道他们做view层,应用到底层要慎重。
还要考虑不同时间的升级优化,给2次开发留够的空间。
知道各种缓存技术。 知道几种硬件产品,如负载均衡器。
会玩玩linux. 比如做些邮件服务,做缓存服务,做磁盘映射。
知道有专门存贮网络文件的 文件存储服务器。
总之是:你应该知道很多(他们是干什么用的),如果你不会具体操作也没问题,可以让别人来,但是你一定要知道那样可以。
#12
学习了,谢谢楼主。
#1
#2
架构---系统设计--模块设计--代码开发
架构师要分析网站站如何部署,各个层面采用什么技术实现。
各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。
数据库设计原则。
一般要大流量的网站,或者分布的系统会需要架构师。
一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好的架构。 如果没有架构,哪你的系统可能要重做来减少硬件投资。
一个程序管理几千个文件或者文件夹,没什么难度。如果要管理级十万,上百万千万的文件,哪就要架构。如果没有架构,你的网站要花费数月来重做,数据迁移就要几十天。
另外,应付每天几十上百万ip.
管理海量用户。
这些是架构师考虑的!
架构师要分析网站站如何部署,各个层面采用什么技术实现。
各部分如果操作,缓存如何应用,文件怎么管理,负载均衡怎么做,网站应用怎么分布。
数据库设计原则。
一般要大流量的网站,或者分布的系统会需要架构师。
一个程序系统,在一个服务器正常运行,需要的是好的设计。 如果有在2台以上,数十台,百十台服务器上运行,哪就需要好的架构。 如果没有架构,哪你的系统可能要重做来减少硬件投资。
一个程序管理几千个文件或者文件夹,没什么难度。如果要管理级十万,上百万千万的文件,哪就要架构。如果没有架构,你的网站要花费数月来重做,数据迁移就要几十天。
另外,应付每天几十上百万ip.
管理海量用户。
这些是架构师考虑的!
#3
顶楼上的!
所以说架构师们水平的好坏直接关系到项目的好坏,特别是对于那种大项目而言!
这都是需要N年的工作经验才能修炼来的
所以说架构师们水平的好坏直接关系到项目的好坏,特别是对于那种大项目而言!
这都是需要N年的工作经验才能修炼来的
#4
听到二楼的受益非浅!!这些东西需要长时间的积累,,那从现在开始应该做哪方面的准备?
#5
说得不错,架构师除了要考虑软件层面的东西意外还要考虑硬件设施,还有各种可能的风险。
#6
那架构师不就是什麽都需要懂了???
#7
当然有用啊
#8
也不一定,了解大部分就行。其它可以找同事支持啊
#9
但是关键技术必须精通。
#10
9楼的朋友麻烦说清楚一些,,关键技术到底是指代什麽??现在不是有很多搭建架构的技术吗?
不是那些技术已经考虑了很多了,那现在架构师的工作量是不是轻松些了?
不是那些技术已经考虑了很多了,那现在架构师的工作量是不是轻松些了?
#11
要知道java的优点和主要应用,框架什么的,但是你不一定要写java代码。
再往下是程序设计需要考虑的事了。如果你恰巧是项目经理,模块设计你也做,哪你就肯定要会java 而且很熟!
了解应用服务器的参数,如并发。
还有各种数据库至少要数量应用。
各种脚本语言,他们的对比参数都要了解。 比如现在开源社区流行的ruby,grails,知道他们做view层,应用到底层要慎重。
还要考虑不同时间的升级优化,给2次开发留够的空间。
知道各种缓存技术。 知道几种硬件产品,如负载均衡器。
会玩玩linux. 比如做些邮件服务,做缓存服务,做磁盘映射。
知道有专门存贮网络文件的 文件存储服务器。
总之是:你应该知道很多(他们是干什么用的),如果你不会具体操作也没问题,可以让别人来,但是你一定要知道那样可以。
再往下是程序设计需要考虑的事了。如果你恰巧是项目经理,模块设计你也做,哪你就肯定要会java 而且很熟!
了解应用服务器的参数,如并发。
还有各种数据库至少要数量应用。
各种脚本语言,他们的对比参数都要了解。 比如现在开源社区流行的ruby,grails,知道他们做view层,应用到底层要慎重。
还要考虑不同时间的升级优化,给2次开发留够的空间。
知道各种缓存技术。 知道几种硬件产品,如负载均衡器。
会玩玩linux. 比如做些邮件服务,做缓存服务,做磁盘映射。
知道有专门存贮网络文件的 文件存储服务器。
总之是:你应该知道很多(他们是干什么用的),如果你不会具体操作也没问题,可以让别人来,但是你一定要知道那样可以。
#12
学习了,谢谢楼主。