精华内容
下载资源
问答
  • 网站架构师

    千次阅读 2009-11-05 13:30:00
    http://xiaogui9317170.javaeye.com/blog/289822应用架构选型讨论(PPT)http://xiaogui9317170.javaeye.com/blog/311590架构师书单 一、Software Architecture篇徐昊 推荐。 这个领域没有什么"畅销书",可能读者中...

    http://xiaogui9317170.javaeye.com/blog/289822

    应用架构选型讨论(PPT)

    http://xiaogui9317170.javaeye.com/blog/311590

    架构师书单

    一、Software Architecture篇徐昊 推荐。

         这个领域没有什么"畅销书",可能读者中本来就是开发设计人员与项目经理占了多数,真正定位为架构师而且做的也是架构师工作的不多吧,你懂的尽是偏僻的人生。

     《Software Architecture in Practice,2nd Edition--软件构架实践(第2版)》

       第一版是第九届JOLT作品,一本被引用很多的架构书。

    《Documenting Software Architectures --软件构架编档》

       第13届JOLT大奖作品,捕获架构的过程,

    《Applied Software Architecture --实用软件体系结构》

       另一本被引用很多的架构之书。



     二、UML 篇三、特定领域篇四、闲书篇 五、高效读书心得

      UML、4+1视图始终是架构师界最通用的东西,寻找一种向世界妥协的方式。

     1. 《UML Distilled 3rd

          没什么特别想推荐的UML工具书,选本最薄的吧。

     2.《The Elements of UML 2.0 Style

         胜在没有同类书。

     3.《UML和模式应用(第3版)--Applying UML and Patterns 3rd》
       UML+RUP作的OOAD过程。


        开发人员有GOF23 Pattern,架构师同样也有架构师的Pattern。不同领域的架构师需要不同的知识。
    1. 公共领域
    《Domain-Specific Application Frameworks --特定领域应用框架:行业的框架体验》
      推荐,介绍了30个特定领域特定框架的设计。

    《Head First Design Patterns》 
      最好的GOF23经典设计模式阐释,适合被[GAMMA95]折磨的架构师拿来复习,中文版即将发行。

     



    2. Java EE领域
     
      《Patterns of Enterprise Application Architecture --企业应用架构模式》
        
     Martin Fowler老书,企业应用各层上的模式。   
      

      《Effective Enterprise Java--中文版》     
          Neward, Ted作品,作者学贯东西(.Net与Java),像写Blog一样,每一页里面都有大量的信息。

          可惜两本都比较旧了,没有新版。

      




    3. EAI/SOA领域 
    《Enterprise Integration Patterns --企业集成模式:设计、构建及部署消息传递解决方案》


     



    4. 网络与后台服务编程领域
    《Pattern-Oriented Software Architecture, Volume 2 --面向模式的软件体系结构 卷2:用于并发和网络化对象的模式》

    《Pattern-Oriented Software Architecture, Volume 3
    --面向模式的软件体系结构卷3:资源管理模式》

         著名的POSA2与POSA3。
     

    《Code Complete 2 --代码大全2》  
       一本你教育小弟时的代言人。

    《The Pragmatic Programmer --程序员修炼之道:从小工到专家》  
       一本你启发小弟的代言人。

    《The Art of Unix Programming --UNIX编程艺术》
     

     

       刚好Head First系列开头都有一段教人如何读书的话,再加工整理如下:

    1.尽量阅读中文版
      虽然有人英文很强,有的翻译很差,但AnyWay 中文阅读与理解的时间,略读与快速定位的速度还是要快一些。
     
    2.即时批注、总结笔记与交流
      虽然爱书,但发现最有效的读书方式还是不断的制造脂批本,读书时在重要的文字下划线,把自己的心得写在页旁。
      在明天复习一次批注,最好可以有空重新整理笔记,或者拿来与人讨论。 
     
    3.大量思考或重复记忆
      看书最郁闷的事情就是看完之后脑袋空空了。技术书还好点,虽然看的时候可能很辛苦,但就像学会了骑单车,之后再骑的时候总是会的;而偏设计与管理的书,最容易的事情就是看的时候很快,看完没什么留下到实践中。
      所以,我们不能以看小说的速度来看设计书,要寻找思考的机会,思考是最好的记忆。
      又或者,大量的重复记忆,重复多遍直到无意识的记忆。 
     
    4.人体工学
      那些见缝插针的时间与地点不是看这个书单的好地方。
      环境不要有电视,音乐等强输入源,而微风阳光鸟语等弱输入源则有助活跃大脑。
      看书时大量的喝水。
      如果发现自己的大脑已经疲累,已经在浮光掠影的翻看,就要休息。
      留给大脑消化的时间,看完书不要接着看其他有难度的书或事情。

     

    http://xiaogui9317170.javaeye.com/blog/311588

    架构师之路

           什么是软件架构师?

      架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资本,与人力资源相比其能够通过架构、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是架构师、架构师的作用、如何定位一个架构师和如何成为一个架构师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。

      所谓架构师通俗的说就是设计师、画图员、结构设计者,这些定义范畴主要用在建筑学上很容易理解。小时候到河中玩耍,经常干的事就是造桥,步骤如下:1、在沙滩上画图;2、选择形状好看、大小适合的石头;3、搭建拱桥。其中我们挑出来画图的那位光PP小孩就是传说中的架构师了。

      在软件工程中,架构师的作用在于三方面:1、行业应用架构,行业架构师往往是行业专家,了解行业应用需求,其架构行为主要是将需求进行合理分析布局到应用模型中去,偏向于应用功能布局;2、应用系统技术体系架构,技术架构师往往是技术高手中的高手,掌握各类技术体系结构、掌握应用设计模式,其架构行为考虑软件系统的高效性、复用性、安全性、可维护性、灵活性、跨平台性等;3、规范架构师是通过多年磨砺或常年苦思顿悟后把某一类架构抽象成一套架构规范,当然也有专门研究规范而培养的规范架构师。他们的产物往往也分为应用规范和技术规范两类。

      与建筑学类似,如果软件系统没有一个好的架构是不可能成为成功的软件系统的。没有图纸的建筑工地、没有设计的造桥工程都是不可以想象的混乱世界。建筑工程如是,软件工程中亦然!

      由于国内合格、胜任的软件架构师极为少见,直接导致了我国民族软件产业水平的落后。在未来以信息产业为主导的社会,信息产业水平的低下将直接影响国家核心竞争力。究其原因,无企业非急功近利、个人缺乏引导。

      企业的急功近利是有无法克服的原因的,那就是社会发展总体水平。生存是第一位的,赚钱是第一位的,多年来许多客户抱怨国内的软件公司无法信任、系统项目累做累败、公司越换越差,但因国外不可能给中国做应用系统项目还不得不找国内软件公司做。由于人月费用低、公司开发成本高,软件企业对于应用只能草草了事,拿钱走人(很多公司拿不到后期尾款)。这样的环境下,企业几乎无法投入更多资源培养自己的架构师,加上眼花缭乱的跳槽风气企业更是不愿投入……

    如何成为软件架构师?

      那么要成为架构师的途径似乎只有现在较为流行的软件学院和个人自我培养了。关于软件学院我接触过不少,其宗旨绝大部分都是造就(or打造)企业需要的软件架构师(or程序员or人才)。教师来源与企业、学员来源与企业、人才输送到企业是他们办学的手段。尽管各个如雨后春笋般出现的软件学院口号差不多,但恐怕大多只是为了圈钱卖学位了事...

      架构师不是通过理论学习可以搞出来的,不过不学习相关知识那肯定是不行的。参考软件企业架构师需求、结合目前架构师所需知识,总结架构师自我培养过程大致如下仅供参考:

      1、架构师胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括javacc++umlRUPXMLsocket通信(通信协议)——学习搭建应用系统所必须的原材料。

      2、架构师萌芽(高级程序员)学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理、ejbcorbacom/com+webservice(研究生可以研究网络计算机、高性能并发处理等内容)

      3、架构师幼苗(设计师)应该在掌握上述基础之上,结合实际项目经验,透彻领会应用设计模式,内容包括设计模式 (c++版本、java版本)ejb设计模式、J2EE架构、UDDI、软件设计模式等。在此期间,最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理。

      4、软件架构师的正式成型在于机遇、个人努力和天赋,软件架构师其实是一种职位,但一个程序员在充分掌握软架构师所需的基本技能后,如何得到这样的机会、如何利用所掌握的技能进行应用的合理架构、如何不断的抽象和归纳自己的架构模式、如何深入行业成为能够胜任分析、架构为一体的精英人才这可不是每个人都能够遇上的馅饼……

      然而学海无涯,精力有限,个人如何能够很快将这些所谓的架构师知识掌握?这是秘密,每个人都有自己的独门家传秘笈就不敢一一暴露了。不过有一点就是广泛学习的基础之上一定要根据个人兴趣、从事领域确定一条自己的主线来努力。

      如果说架构师是在模型图纸上工作的,那么模型元素必须是实实在在的,正如我们不可能期望抽象派画家来设计高楼大厦,没有实际意义的模型元素,是不可能构筑出软件系统的。迄今为止,绝大部分软件架构师是依赖软件程序员来实现他们的架构意图的,这二者直接的鸿沟是显而易见的。设计模式的出现是为缩短二者之间的鸿沟所做的努力,目的是让架构师和程序员之间有更多的共同语言和规范。尽管设计模式让软件开发效率和质量有一定程度的提升,但是它始终面临一个很明显的局限,那就是人的因素。人虽然在创造性方面有绝对优势,但是在精确性、持久性、效率、质量上是无法比拟机器的。

     

     

    展开全文
  • 寻找网站架构师

    2018-09-22 22:47:08
    寻找网站架构师 要求: 1,有网站程序开发经验和网站升级和维护,负责与平台相关团队的技术协调,指导其他工程师的设计开发工作;可以带领技术团队等技术管理工作; .. 2,按照产品设计要求,确定前后端及相关业务...

    寻找网站架构师

    要求:
    1,有网站程序开发经验和网站升级和维护,负责与平台相关团队的技术协调,指导其他工程师的设计开发工作;可以带领技术团队等技术管理工作; ..

    2,按照产品设计要求,确定前后端及相关业务逻辑开发任务,并分配给相关开发人员, 系统架构设计,技术框架搭建,云服务器配置,网站/App数据接口设计等工作,对开发过程进行监督管理,对交付成果负责;
    3,参与平台产品的整体评估、设计、架构及关键模块的研发。

    转载于:https://blog.51cto.com/13984276/2179062

    展开全文
  • 网站架构师CUED(Cloud User Experience Design),集项目经理、产品经理、原型设计师等多重身份于一身,帮助客户整理需求、内容及框架搭建工作,把客户的需求完整地在网站系统中实现 。需要网站架构师具备完整的逻辑...

    网站架构师CUED(Cloud User Experience Design),集项目经理、产品经理、原型设计师等多重身份于一身,帮助客户整理需求、内容及框架搭建工作,把客户的需求完整地在网站系统中实现 。需要网站架构师具备完整的逻辑能力,对行业有较深理解,协助用户完成网站的原型设计。

    关于网站架构师(CUED)培训课程的详细信息:

    网站架构师(CUED)培训课程

    课时列表:

    第1 章 : 课程简介

    第2 章 : 建站行业发展历程

    第3 章 : 互联网基础知识

    第4 章 : 网站架构师(CUED)职能概述

    第5 章 : 微站后台操作

    第6 章 : 展示型网站制作

    第7 章 : 会员型网站制作

    第8 章 : 电商型网站制作

    更多精品课程:

    阿里云云计算专业

    阿里云大数据专业

    阿里云云安全专业

    展开全文
  • 30 网站架构师职场攻略

    千次阅读 2021-05-17 17:08:54
    对于网站和软件企业而言,架构师是一个重要的角色。对于公司,架构师引领公司 的技术方向,架构师的眼界和高度决定了公司的技术高度;对于技术团队,架构师的决 策和技术方案影响工程师的开发模式和工作量。一个称职...

    在这里插入图片描述

    对于网站和软件企业而言,架构师是一个重要的角色。对于公司,架构师引领公司 的技术方向,架构师的眼界和高度决定了公司的技术高度;对于技术团队,架构师的决 策和技术方案影响工程师的开发模式和工作量。一个称职的架构师是公司的宝贵财富, 而一个不合格的架构师可能会成为开发团队的梦魇,所谓将无能,累死三军。

    对于大型网站而言,公司有很多架构师,他们的角色、能力和影响力各不相同,大 致可分为以下几类。这些分类方式是非正式的,仅供诸位看官一乐,读者请勿以此给自 己所在公司的架构师贴标签。


    1 按作用划分架构师

    • 设计型架构师
      也就是一般意义上的架构师,负责系统架构设计,同时也要负责架构的实施落地、 演化发展、推广重构。

    • 救火型架构师
      充当救火队员的角色,系统出现故障或者“灵异现象”,会请他们岀马解决,有时重
      要而紧急的项目也会由此类架构师主持。他们通常是公司的元老,对系统有全局性的认 识,知道“水有多深”。

    • 布道型架构师
      对某一领域有较深刻的认识,有时候甚至是坚定的技术信仰,乐于同他人分享自己 的知识,希望能够推广自己的技术主张,此类架构师通常有较好的个人影响力。但有时, 由于自身的局限或者不能跟上技术潮流的发展,会成为忽悠型的“大师”、偶像派的专家。

    • Geek型架构师
      架构师中的Geek,对某些技术问题的研究达到疯狂偏执的境地,精益求精追求完美。通常由于知识技能不够全面,不符合许多企业对架构师“高大全”的要求,此类架构师 常有怀才不遇之惑。


    2 按效果划分架构师

    • 夏尔巴人架构师
      夏尔巴人生活在喜马拉雅山麓,协助探险队或者登山爱好者攀登那些8000米以上被 称为“生命的禁区”的雪山,帮助他们运送给养到突击队营地,以及作为向导带领登山 队员登顶。每一次成功对于登山队员是一次自我的超越,而对于夏尔巴人,不过是完成 了一个工作。
      夏尔巴人架构师通常会开发项目中最具技术难度和挑战性的模块,从而为整个项目 的顺利进行铺平道路。
    • 斯巴达人架构师
      传说在古希腊,城邦之间发生战争,如果有城邦向斯巴达人求援,斯巴达人只会派 岀一个人去协助,但只要这一个人就可以扭转战局。
      不管项目有多么艰难复杂,只要有斯巴达人架构师,大家就会坚信,项目一定能顺 利完成。斯巴达人架构师带给项目组的,不只是技术和方法,更重要的是必胜的信念。 这种信念是架构师自己积累起来的气场和影响力。
    • 达官贵人架构师
      此类架构师或者有傲人的学历,或者有辉煌的履历,或仪表堂堂,或口吐莲花,但
      是公司里如果有个吃人的怪兽,悄悄地把此类架构师都吃光了,也没人会发现。

    3 按职责角色划分架构师

    • 产品架构师
      负责具体互联网产品的技术架构。当产品业务规划确定后,产品架构师就要开始产 品的架构设计了,和运营团队确定pv数、用户数、商品数等产品运营目标、发展规划、 非功能指标;和产品经理确定功能需求、模块划分等功能目标;和项目经理确定各种开 发资源。获得必要的信息后进行整体架构设计,参与项目开发。产品架构师一般会参与 产品的整个生命周期。
    • 基础服务架构师 有时候也被称为平台架构师,负责开发基础框架、公共组件、通用服务等平台类产
      品。在大型互联网应用中,基础服务承担着海量的数据存储和核心业务处理服务,有许 多挑战性的工作。
    • 基础设施架构师
      负责网络、存储、数据库运维管理的架构师,此类架构师一般有专门的称呼(如DBA 等)。
      此外,根据具体的职责,在数据挖掘、搜索技术、安全诚信、运维监控等领域也有 专门的架构师。

    4 按关注层次划分架构师

    • 只关注功能的架构师
      架构目标只是完成功能,通常,这不叫架构。
    • 关注非功能的架构师
      除了产品功能,架构设计也关注性能、伸缩性、安全性、可用性、系统未来的扩
      性,以及上线后易于运维管理、监控报警、故障修复等非功能目标。
    • 关注团队组织与管理的架构师
      架构设计不但关注功能目标和非功能目标,同时还考虑开发团队的成员特点、进度 安排、开发过程等,使架构设计和项目管理完美融合。
    • 关注产品运营的架构师
      架构设计不但关注产品的各项功能、非功能指标和开发过程的可实现性,还关注产 品运营是否合理方便,能否达到运营目标,技术架构兼顾产品业务架构。
      关注产品未来的架构师 不但关注前面提到的所有方面,还会结合技术发展趋势、公司战略目标、个人及团
      队发展方向,去思考产品未来的发展前景。为产品的发展演化符合历史发展趋势而设计 并为其奠定一个坚实的基础。

    5 按口碑划分架构师

    • 最好的架构师
      和团队相处日久,通常情况下团队成员感觉不出他的存在,貌似没有他工作也可以 完成得很好,但是如果他真的离开了,大家就会觉得心里空荡荡,没了主心骨。
    • 好的架构师
      深得团队成员的敬重和信任,承担项目中的重要设计开发工作,团队几乎离不开他。
    • 一般的架构师
      承担了项目中大部分的技术工作,却常常因为团队成员不符合自己的期望而经常雷 霆大发。
    • 差的架构师
      既无技术实力也不善于处理人际关系,常被团队成员鄙视,主要工作是给大家添乱、 制造笑话和八卦的谈资。
    • 最差的架构师
      通过制造压力驱使团队成员努力去完成一些无价值的工作,让每个人都忙碌不堪以 使大家都没有注意到他自己其实并不能胜任工作。这种架构师对组织整体和团队成员的 伤害无以复加,却常常因为敬业和努力的形象而得到老板的肯定。

    6 非主流方式划分架构师

    • 普通架构师
      从问题和需求出发,结合个人经验、组织资源、业界模式进行架构设计,中规中矩, 能够切实可行地解决问题满足需求,是架构师中的普通青年。
    • 文艺架构师
      除了像普通架构师那样在架构设计中解决问题,文艺架构师还会在架构设计中进行 一些更前瞻的思考和别岀心裁的设计。此类架构师的设计文档通常会透着文艺青年的小 清新范儿,喜欢在文档的开头描述他们与众不同的设计理念和风格。
    • 1+1架构师
      不包括那些完全不能胜任架构设计工作的架构师,此类架构师喜欢在架构设计中堆 砌概念和模式,设计文档宏大而不着调,面面俱到却不解决具体问题,说起来头头是道 却不知如何落地。其根源不是不了解真正的问题就是不掌握正确的方法。有时候也不排 除这样一种可能性:做架构设计的目的是为了炫耀自己知道这么多术语。
    展开全文
  • 干了几年网站开发,不经意就走向了架构师的道路,没有刻意去学,但经历了项目与查资料懂了架构师应该具备的基础知识点,进行了分析规划,并且做了相应的笔记,拿出来与大家分享,有不对的地方还请大师们指点;
  • 漫话网站架构师

    千次阅读 2012-05-30 15:59:48
    李智慧   对于网站和软件企业而言,架构师是一个重要的角色。对于公司,架构师引领公司的技术方向,架构师的眼界和高度...对于大型网站而言,公司有很多架构师,他们的角色、能力、影响力各不相同,大致可分为以下
  • 网站架构师成长之路

    2011-02-15 09:51:00
    <br />网站架构师成长之路   对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司ceo的同时,也担任了微软公司的荣誉角色“首席软件架构师”,...
  • 如何成为一个出色的网站架构师  一个具有一定知名度的网站,面对的问题无非是:稳定的性能、海量访问、海量数据。  优秀的website architecture应该良好的解决上述问题,那么Terry认为应该熟悉或了解...
  • Architect-200911-by-InfoQ.pdf-infoq网站架构师杂志中文电子版,里面的内容比较丰富,值得一看。
  • 按作用划分架构师 按效果划分架构师 按职责角色划分架构师 按关注层次划分架构师 按口碑划分架构师 非主流方式划分架构师 转载于:https://www.cnblogs.com/hzzjj/p/9825814.html...
  • 代朋友发一则招聘信息: 网站架构师。招聘公司是 BlogBus。详细招聘要求(我觉得写的挺有趣的)如下: ————————- Begin ————————- 纯技术人员工种,需要撰写代码,这其实是个体力活,所以我们需要您...
  • 出色的网站架构师

    2011-09-10 17:42:12
    一个具有一定知名度的网站,面对的问题无非是:稳定的性能、海量访问、海量数据。  优秀的website architecture应该良好的解决上述问题,那么Terry认为应该熟悉了解下面的技术: 开发语言架构:应该至少熟悉...
  • 转载至德问网站。...e=MzAyNjY5NzU3QHFxLmNvbQ%3D%3D 今年火车票网上售票的情况大家都见到了,如果让你来设计该订票网站,你会如何设计才能...百度技术总监邵辉从12306谈如何构建高性能海量并发网站架构设计 ...
  • 新浪公司的系统分析师级别的网站架构师专贴(发誓绝不开其他贴,就此一贴,勿删)不是吹牛,只是告诉你,我是在新浪研发部工作的,通过了系统分析师,副教授级别的高级工程师任职资格认证,开发过体育频道,女性频道...
  • 在设计软件架构之前,需要先研究产品需求、软硬件条件、网络环境以及关联系统的接口,但这些资料无从获得,所以只能做几点分析和假设,做为设计的前提条件。 1、2012年铁路春运是2.35亿人次,去程售票的那几天...
  • http://www.oschina.net/question/88671_35944?sort=default&p=1#answers
  • 辛星网站架构师笔记第四篇

    千次阅读 2014-09-17 15:03:37
     如果网站的访问量很大,那么每天的日志文件也会很大,这时候可以使用Apache自带的rotetelogs来对日志文件进行切割,切割为较小的文件,对数据分析来说还是一样的效果。后面我会写自己的教程给大家演示的,这里就不...
  • 今年火车票网上售票的情况大家都见到了,如果让你来设计该订票网站,你会如何设计才能应对如此大规模以及高并发的情况呢? 邵辉 13 票 806 列车在线订票系统的业务逻辑比较简单...
  • 发现问题,寻找突破 转载于:https://www.cnblogs.com/hzzjj/p/9825809.html
  • 如果你是奥运网站架构师

    千次阅读 热门讨论 2007-11-04 18:32:00
    可是我想说的是,如果你有幸成为这个项目的架构师,你能保证你的网站能承担这样的高压力访问吗。第一个问题,你知道你的性能目标吗?这算不算问题?很多人都擅长时候诸葛亮。但是真要让你坐上决策的位置的时候,你...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,766
精华内容 1,506
关键字:

网站架构师