代码改变世界

随笔分类 -  Architect

Windows Communication Foundation入门

2008-06-12 11:33 by Jacky_Xu, 473 阅读, 收藏, 编辑
摘要: 前言:WCF是微软基于SOA(Service Oriented Architecture)推出的.Net平台下的框架产品,它代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地位。了解和掌握WCF,对于程序员特别是基于微软产品开发的程序员而言,是非常有必要的。对于WCF,笔者也是初窥门径,抱着学习的态度作这样的一个介绍。文中的内容主要参考了微软官方的文档、资料,以及众多介绍... 阅读全文

负载均衡技术全攻略

2008-05-28 11:44 by Jacky_Xu, 821 阅读, 收藏, 编辑
摘要: Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。   网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次... 阅读全文

Windows 2003系统负载平衡策略全攻略

2008-05-27 09:47 by Jacky_Xu, 988 阅读, 收藏, 编辑
摘要: 随着各行业信息化建设的发展,使人们对网络服务器的处理能力、高可用性提出了更高的要求。尤其是高度信息化的企业中,关键性网络服务已经成为企业生成过程中的重要环节,服务的中断意味着生产的中断,机会的丧失。  负载平衡不但可以有效地解决单服务器的性能限制,而且可以实现故障的快速转移,保证服务的高可用性以及灵活的扩展性。于是,负载平衡几乎是每个网络管理员的必修课。本文章主要讲述windows2003在网络负... 阅读全文

【经典】高并发高流量网站架构

2008-05-26 10:52 by Jacky_Xu, 1697 阅读, 收藏, 编辑
摘要: Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容: 首先在整个网络的高度讨论了使用镜... 阅读全文

面向服务的面向业务基础

2007-10-02 18:47 by Jacky_Xu, 237 阅读, 收藏, 编辑
摘要: 简介 随着Web服务的出现,面向服务成为最新推出的技术解决方案,其目的是实现业务活动的自动化。(如要全面地了解Microsoft连接系统策略中SOA及相关概念的信息,请参阅《面向服务及其在连接系统策略中的角色》。)面向服务体现的概念是通过长期的努力发展演变而成的,它们可对复杂的计算机系统进行模块化处理和分布,这些计算机系统能够反映和支持分布式业务世界的实体。 依照面向服务目前的定义,这些服务通过标... 阅读全文

C#面向对象分析

2007-09-27 15:05 by Jacky_Xu, 508 阅读, 收藏, 编辑
摘要: 面向对象分析 面向对象分析属于软件开发过程中的问题定义阶段,其目标是清晰、精确地定义问题领域。传统的系统分析产生一组面向过程的文档,定义目标系统的功能;面向对象分析则产生一种描述系统功能和问题领域的基本特征的综合文档。 原则 面向对象分析的主要原则如下。 1.抽象 从许多事物中舍弃个别的、非本质的特征,抽取共同的、本质性的特征,就叫做抽象。抽象是形成概念的必须手段。 抽象原则有两方面的意义:第一... 阅读全文

面向对象分析

2007-09-27 15:04 by Jacky_Xu, 356 阅读, 收藏, 编辑
摘要: 面向对象分析(Object-Oriented Analysis,OOA,面向对象分析方法),是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。 OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结... 阅读全文

关于SOA的7个问题

2007-09-11 09:52 by Jacky_Xu, 281 阅读, 收藏, 编辑
摘要: 对于SOA,尤其是像开发人员和CIO等仍有若干关键问题需要回答。Web 服务以及越来越多的面向服务架构(Service Oriented Architecture,SOA)已经在市场上投放了大量广告。两者都可以给企业带来广泛的短期和长期利益。但对于SOA,尤其是像开发人员和CIO等仍有若干关键问题需要回答。 问:SOA的前提是能够使应用程序像服务那样工作。软件如何像服务一样工作呢? 答:没有SO... 阅读全文

SOA应用系统总体框架及相关概念及实现技术

2007-09-10 09:48 by Jacky_Xu, 1311 阅读, 收藏, 编辑
摘要: SOA相关概念 1,SOA----一种架构准则,其中心内容是把IT资产描述和公开为(远程)服务。然后可以把这些服务以松散耦合的方式作为高级业务流程的一部分,从而在面临IT异构性时提供业务灵活性。 一种设计方法,其目标是重用应用中立的服务,从而提高IT适应性和效能。 SOA是一种企业集成的解决方案,它利用Web services 和业务流程执行语言(Business Process Executi... 阅读全文

软件构架师的特点(转与Rational Edge)

2007-08-28 23:22 by Jacky_Xu, 235 阅读, 收藏, 编辑
摘要: 电影制作术语中,软件项目经理被称作制作人,因为他们决定需要做什么事情。而软件构架师就是导演,他来决定所作的事情是否正确,并且他要保证产品符合投资人的要求。在电影制作术语中,软件项目经理被称作制作人,因为他们决定需要做什么事情。而软件构架师就是导演,他来决定所作的事情是否正确,并且他要保证产品符合投资人的要求。件构架师被证明是软件开发项目过程中最具挑战性的角色。软件构架师是项目的技术领袖,并且从技术... 阅读全文

如何循序渐进向DotNet架构师发展

2007-08-28 23:21 by Jacky_Xu, 273 阅读, 收藏, 编辑
摘要: 微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重要作用。架构人员既要精通技术,又要熟悉业务,而且基本对软件生命周期各阶段的相关技术都需要有相关的积累和知识储备,而这些不经过多年的磨练是... 阅读全文

如何从开发人员走向架构师

2007-08-27 09:35 by Jacky_Xu, 279 阅读, 收藏, 编辑
摘要: 很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师。无论您是打算进行职业转型的开发人员,还是寻找能承担体系结构设计责任的合适人选的经理,都务必对此转型过程有个清楚的了解。本文将讨论从实现专家到架构师的过渡过程。 在寻找优秀的指挥的时候,您首先要找的是一名优秀的音乐演奏家。但并非每个音乐演奏家都能成为优秀的指挥。架构师的专业发展方... 阅读全文