架构_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 架构 >>列表
· 五年Skype架构师之路的感言发布时间:2011-11-16
简介作为架构师和设计者,我们常把手头的事情作为工作焦点,很少反思过去如何。我们应该温故而知新。我从作为skype架构组领导的55个月经历中总结了6个经验。其中一些是技术性的,另外一些是架构师较为软性的观点。首先介绍一下Skype的背景资料。Skype背景Skype是让用户可以进行音频视频通话的软件,也可以拨打普通电话以及发送短消息。公司成立于2003年,从成立以后就有令人难以置信的成长曲线。公司现在有超过五亿两千万注册用户,大约650名员工。这些用户同时产生平均21万个通话... 查看全文
微软澳大利亚的解决方案架构师TomHollander,在TechEdAustralia大会上举行了一场题为“敏捷团队中的架构师角色”的演讲。在演讲中,他讨论了他作为领导敏捷团队的架构师所做的工作。在谈到架构师的角色时,Hollander指的是“解决方案架构师”或者应用架构师。他不是指企业架构师或者其他的专业人士(专精于特定的领域,例如消息或基础设施)。Hollander的团队采纳了由4周迭代以及最后的稳定阶段(几天代码冻结的时间)组成的流程... 查看全文
· 软件架构师之职责范围发布时间:2011-11-16
由于国内外软件土壤差别巨大,适合国外的一些理论在国内不一定行的通,而国内的一些资料往往都是根据国外的资料直接搬过来用的,这也直接导致国外的软件架构师在国内变得水土不服。今天本篇随笔的内容则是在一些培训资料的基础上,加上自己的思考,总结出来的适合国情的软件架构师职责范围。1,需求整理分析有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求... 查看全文
· heroku架构设计发布时间:2011-11-11
不错的文章http://www.dbanotes.net/arch/heroku_architecture.html... 查看全文
面向对象的方法所存在的问题面向对象方法目前是软件工程学中的主流方法论之一,但在实际运用中,存在如下问题:1)对象在描述业务模型时的能力欠缺。业务模型往往重点关注(功能)边界、(与其他模型的)关系等,对象分析方法往往表述较泛,相对而言,用组件来表达业务模型会更理想;2)对象分析方法没有站在不同尺度分析问题。例如,一个员工管理系统,在确定了其构成的各个对象之后,如果把这个粒度级别称之为“功能”级别,那么在更大的“模块”级别或者“子系统”级别如何分析?你能够称一个“模块”也是一个对象吗... 查看全文
· 软件架构设计的六大原则发布时间:2011-10-06
1.“开-闭”原则(OCP)Softwareentitiesshouldbeopenforextension,butclosedformodification.对扩展开放,对修改封闭。2.里氏代换原则(LSP)凡是基类适用的地方,子类一定适用。3.依赖倒转原则(DIP)要依赖抽象,不要依赖具体。4.迪米特法则(LoD)一个对象应该对其他对象有尽可能少的了解。5.接口隔离原则(ISP)使用多个专门的接口比适用单一的接口要好。6.合成/聚合复用原则(CARP)要尽量使用合成/聚合,尽量不要使用继承。... 查看全文
你了解分层架构吗?给被PetShop“毒害”的朋友笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的内涵,而只是了解其表象。2.对分层架构的理解过于狭隘,只是少数概念,而又不够深入。许多朋友言“分层”则必称“DAL”、“BLL”、“表示层”等概念,殊不知“DAL”的内部还有“DataSource架构模式”、“t-RelationalBehavioral模式”、“t-RelationalStructural模式”等方面... 查看全文
· 理解RESTful架构发布时间:2011-09-14
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(highlatency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰... 查看全文
北达软主办的第十期企业架构TOGAF9培训圆满结束... 查看全文
· 我为什么开始学习架构?发布时间:2011-08-23
我为什么开始学习架构?... 查看全文
· 我为什么开始学习架构?发布时间:2011-08-23
我为什么开始学习架构?... 查看全文
· 大数据下的数据分析平台架构发布时间:2011-08-16
文/谢超随着互联网、移动互联网和物联网的发展,谁也无法否认,我们已经切实地迎来了一个海量数据的时代,数据调查公司IDC预计2011年的数据总量将达到1.8万亿GB,对这些海量数据的分析已经成为一个非常重要且紧迫的需求。作为一家互联网数据分析公司,我们在海量数据的分析领域那真是被“逼上梁山”。多年来在严苛的业务需求和数据压力下,我们几乎尝试了所有可能的大数据分析方法,最终落地于Hadoop平台之上。Hadoop在可伸缩性、健壮性、计算性能和成本上具有无可替代的优势... 查看全文
· 淘宝数据魔方技术架构解析发布时间:2011-08-04
淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决策,是淘宝数据平台与产品部的使命。为此,我们进行了一系列数据产品的研发,比如为大家所熟知的量子统计、数据魔方和淘宝指数等。尽管从业务层面来讲,数据产品的研发难度并不高;但在“海量”的限定下,数据产品的计算、存储和检索难度陡然上升... 查看全文
洪强宁及其技术团队在网站架构、性能、可伸缩性上有着深入研究。他们始终致力于用技术改善人们的文化和生活品质,用自己的技术口味去传播分享更好的技术。加入豆瓣2005年初,阿北在啄木鸟社区发出豆瓣网上线的通知,那时洪强宁加入啄木鸟社区,并学习使用Python已经有三年时间了。洪强宁坦言,如何把以往的技术积累下来转变成产品,是目前摆在自己面前最核心的问题与同龄人相比,因为受学计算机的哥哥的影响,洪强宁上小学时就开始接触计算机,并且很早就有写程序的爱好,并确定了做软件研发工作的方向。在清华的开放实验室里... 查看全文
博科资讯软件系统总架构师解读Yigo“零代码”的银弹效应... 查看全文
· 软件架构师之职责范围发布时间:2011-07-06
由于国内外软件土壤差别巨大,适合国外的一些理论在国内不一定行的通,而国内的一些资料往往都是根据国外的资料直接搬过来用的,这也直接导致国外的软件架构师在国内变得水土不服。今天本篇随笔的内容则是在一些培训资料的基础上,加上自己的思考,总结出来的适合国情的软件架构师职责范围。1,需求整理分析有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求... 查看全文
· 架构组织管理发布时间:2011-07-06
架构组织管理的五大原则:构想、节奏、预见、协作和简化架构组织的三在概念:准则、模式和反模式准则:为了把原则运用到实践中,需要实施细节。准则把广泛的原则翻译成是否和如何执行原则的细节。模式:描述了开发或者使用软件架构时可能遇到的常见问题的解决方案。反模式:反模式描述了组织在实践中可能遇到的陷阱,描述了不该做的事情,或者用在错误背景下的解决方案。一、构想说明了如何向架构的受益人描述一幅一致的、有约束力和灵活的未来图景。构想需要维持一致性和协调性(灵活性)。【其实就是和客户及开发团队保持一致... 查看全文
· 五年Skype架构师之路的感言发布时间:2011-07-06
简介作为架构师和设计者,我们常把手头的事情作为工作焦点,很少反思过去如何。我们应该温故而知新。我从作为skype架构组领导的55个月经历中总结了6个经验。其中一些是技术性的,另外一些是架构师较为软性的观点。首先介绍一下Skype的背景资料。Skype背景Skype是让用户可以进行音频视频通话的软件,也可以拨打普通电话以及发送短消息。公司成立于2003年,从成立以后就有令人难以置信的成长曲线。公司现在有超过五亿两千万注册用户,大约650名员工。这些用户同时产生平均21万个通话... 查看全文
微软澳大利亚的解决方案架构师TomHollander,在TechEdAustralia大会上举行了一场题为“敏捷团队中的架构师角色”的演讲。在演讲中,他讨论了他作为领导敏捷团队的架构师所做的工作。在谈到架构师的角色时,Hollander指的是“解决方案架构师”或者应用架构师。他不是指企业架构师或者其他的专业人士(专精于特定的领域,例如消息或基础设施)。Hollander的团队采纳了由4周迭代以及最后的稳定阶段(几天代码冻结的时间)组成的流程... 查看全文