系统架构,谈谈对于企业级系统架构的理解

在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。 这个是最基本的三层架构模式。 表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层; 举一个对于asp.net WebForm来说,人们喜欢把对于UI的控制逻辑(... [阅读全文]

系统架构师,系统架构技能之设计模式—代理模式

一、上篇回顾 很久没有更新设计模式系列的文章了,有了很多热心朋友的反馈,我决定继续将这个系列赶快写完,最近由于过年了,有很多相关的事宜要做,所以没有时间来写,也是对大家的说下抱歉,感觉写文章的时间越来越少了,不过我会努力,尽快将这个系列写完,与大家共勉,希望大家有什么意见或建议,都可以帮我提出来,我好改进,谢谢!。 本文主要是讲述设计模式中的结构性模式中的最后一个本系列讲述的模式,也是经常用到的... [阅读全文]

系统架构师,系统架构技能之设计模式—命令模式

一、开篇 上一篇我们讲述了结构型模式中的代理模式。本篇,我们将会开始讲述行为型模式中的命令模式,在设计模式的这些基本的模式完成后,我将会将一些经常用的其他的一些扩展的模式进行讲解,希望能够引起大家的共鸣。 我们先来看看命令模式的定义吧: 命令模式是将一类对象的功能操作进行抽象,一般来说,这些对象有相同的方法,所以这类对象有着类似的操作,我们通过抽象,就可以定义... [阅读全文]

系统架构,系统开发架构总结

以自己负责开发和维护的系统为核心,展开介绍公司采用的系统和数据流架构.内容不仅仅是概括论述,还会包含整个系统所采用的技术框架/技术要点/设计模式以及在开发过程中遇到的问题和解决方案。通过此次总结,反思目前的系统作业是否有重构的空间,该如何重构;是否有可替代的更优的解决方案,优势又在哪里? 此次总结算是对在公司工作将近三年来的一次总结,或许也可以作为后来者参考的档案。 通过这次总结,希望能够对相关技... [阅读全文]

系统架构师,系统架构技能之设计模式—装饰模式

一、上篇回顾 通过上篇的简单描述,我们知道了桥接模式主要是为了解决,一个对象的多个维度的变化因素的变化太快,难以控制的问题,我们通过将每个维度的变化因素进行抽象, 然后我们的对象只要依赖于抽象即可,具体的实现调用我们不关心,通过对象组合的方式,我们就能组合出我们想要的对象。无疑这是一种非常灵活的也是满足设计模式的原则的,抽象和实现分离,使他们各自发生变化都不受对方的影响。而且我们也讲述了,使用桥... [阅读全文]

系统架构师,系统架构技能之设计模式—享元模式

一、上篇回顾 通过上篇的讲述,我们知道装饰模式,特别适合对某个类型的对象,动态的增加新的职责,应用程序就像使用原来的对象一样使用对象新增的装饰后的功能,装 饰模式就好像是穿了一层层的外壳,这样的方式避免了通过继承来为类型添加新的职责的形式可取,通过继承的方式容易造成子类的膨胀,但是当装饰类太多的时 候,也是个难以维护的问题,至少是在装饰对象的时候,我们可能需要多步操作来完成对象的装饰,这时候我们... [阅读全文]

系统架构师,CQRS体系结构模式实践案例:Tiny Library:系统架构

写在前面 也许在阅读了上篇文章中我列出的那部分资料后,还是有很多朋友对领域驱动设计不了解。正如上文评论中有网友提到微软西班牙团队也做了一个面向领域的分布式应用系统架构的案例,地址是http://microsoftnlayerapp.codeplex.com/。在这个站点的首页上,又对领域驱动设计做了诠释,我觉得总结的很好,特地将其翻译成中文写在这里,供大家参考: DDD is much more ... [阅读全文]

系统架构师,系统架构技能之设计模式—外观模式

  一、上篇回顾  上篇我们主要讲述了创建型模式中的最后一个模式-原型模式,我们主要讲述了原型模式的几类实现方案,和原型模式的应用的场景和特点,原型模式适合在哪些场景下使用呢?我们先来回顾一下我们上篇讲述的3个常用的场景。  1、我们在运行态的时候,动态的创建一个动态类型的对象的时候,可能我们使用原型模式,可以动态的创建指定类型的副本,这无疑是好的选择,否 则如果通过我们前面讲述的几个创建型... [阅读全文]

系统架构师,系统架构技能之设计模式—组合模式

  一、上篇回顾 我们上篇主要讲述了结构型模式中的外观模式,外观模式作为结构型模式中的一个简单又实用的模式,外观模式通过封装细节来提供大粒度的调用,直接的好处就是,封装细节,提供了应用写程序的可维护性和易用性。外观模式一般应用在系统架构的服务层中,当我们是多个不同类型的客户端应用程序时,比如一个系统既可以在通过Web的形式访问,也可以通过客户端应用程序的形式时,可能通过外观模式来提供远程... [阅读全文]

小小忍者技能组合,系统架构技能之设计模式-组合模式

一、上篇回顾 我们上篇主要讲述了结构型模式中的外观模式,外观模式作为结构型模式中的一个简单又实用的模式,外观模式通过封装细节来提供大粒度的调用,直接的好处就是,封装细节,提供了应用写程序的可维护性和易用性。外观模式一般应用在系统架构的服务层中,当我们是多个不同类型的客户端应用程序时,比如一个系统既可以在通过Web的形式访问,也可以通过客户端应用程序的形式时,可能通过外观模式来提供远程服务... [阅读全文]

系统工厂,系统架构技能之设计模式—工厂模式

  一、开篇  本文主要是讲述设计模式中最经典的创建型模式-工厂模式,本文将会从以下几点对工厂模式进行阐述。   本文将会从上面的四个方面进行详细的讲解和说明,当然会的朋友可以之处我的不足之处,不会的朋友也请我们能够相互学习讨论。  二、摘要  本文将会主要是结合项目中的一些实例作为实例来分析工程模式的使用方式和何时使用工程模式,并且分析工程模式的有点和它解决的问题,在我们实际的项目... [阅读全文]

单件模式,系统架构技能之设计模式—单件模式

  一、开篇  其实我本来不是打算把系统架构中的一些设计模式单独抽出来讲解的,因为很多的好朋友也比较关注这方面的内容,所以我想通过我理解及平时项目中应用到的一些常见的设计模式,拿出来给大家做个简单讲解,我这里只是抛砖引玉,如果某个地方讲解的不正确或者不详细,请大家批评指出。园子里面的很多的大牛写的设计模式都非常的经典,我这里写可能有点班门弄斧的感觉,不过我还是决定把它写出来,希望能对初学者有一定的... [阅读全文]

系统架构开发方法,[转]混合语言的游戏开发系统架构

用什么程式语言来做软件是一个大问题,思考了一个周末,现时想做一个混合语言的游戏开发系统架构。暂时只考虑三种程式语言: C++、C# 及Lua。以下首先分析这三种语言的特性,之后再提出一个系统架构科案。 三种语言的比较 C++ C++是一个strongly typed、static、multi-paradigm (procedural, object-oriented, meta-progra... [阅读全文]

系统工厂,系统架构技能之设计模式-工厂模式

一、开篇 一个多月没有写文章了,一方面是由于家庭的原因,还有一方面是因为工作上的原因,所以在这里给大家说抱歉了,这段时间也是有很多热心的朋友,一直询问我,什么时候能把相关的系列文章写完,其实 我也特别的想赶快的把相关的文章书写完毕,不过现在真的是有时候力不从心,家庭和工作上的事情需要都处理好,所以属于个人思考的时间可能就会相对的少一些了,不过我会继续努力,挤出时间来把下面的 ... [阅读全文]

系统架构师,系统架构技能之设计模式-系列索引

园子里面有太多优秀的设计模式文章了,但是可能每个人的出发角度和关注点不同,可能会对每个模式理解的角度和切面不同,我想以我自己理解的方式来跟大家共同探讨下常用的设计模式,并且我会结合 工作中的开发实际场景来说明每个模式的用法和特点,希望能对大家有所帮助,当然这些内容都是个人在实际项目中的总结和实践,错误或者理解有误之处,还请大家多多指正,多谢大家前来交流! 创建型 ... [阅读全文]

系统架构师,浅谈大型网站动态应用系统架构

动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。  大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平... [阅读全文]

疯狂代码,大型网站架构系列之五,缓存策略设计概要

接上篇,这是相关文章疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题疯狂代码,大型网站架构系列之二,底层架构概论疯狂代码,大型网站架构系列之三,多对多关系的优化设计疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计疯狂代码,大型网站架构系列之五,缓存策略设计概要 上篇对疯狂代码缓存配置进行了概要的设计,可能说的有点模糊了,有几个朋友发了几个问题探讨了下,这里有必要先澄清一个问题,... [阅读全文]

mis系统:浅谈MIS系统架构

这里讲是对MIS系统架构些局部位置设计思路也是我个人想法不敢以偏概全不过包含了很多要素:权限、验证、流程、行为、结构、内容还有表示层如何和业务层分离  写在前面   这是对以前项目整理总结作为个在别人架构系统上写开发人员对系统架构提出新想法我想这没什么可争议  我经历了两个业务需求相似项目第个项目我看不到架构影子看到不少用工具根据数据库生成看起来很优秀代码花了几个月修改bug但最后项目还是黄了这次... [阅读全文]

系统架构:贸促会原产地证网上申领系统安全架构

根据上述安全原理描述我们知道可以使用SSL技术、加密技术和数字签名技术对贸促会原产地证网上申领系统进行安全集成构建安全网上申领系统架构如下图所示:  " alt="贸促会原产地证网上申领系统安全架构" /  系统安全架构图  对于面向注册企业和单位B/S架构体系通过SSL实现双向身份认证、访问控制和数据机密性为了实现数据抗抵赖性客户端需要增加数据签名模块该模块在企业和单位操作人员访问系统时和页面... [阅读全文]

系统架构设计:应用系统架构设计

我们在做着表面上看似是对于各种区别应用开发其实背后所对应架构设计都是相对稳定在个好架构下编程不仅对于开发人员是件赏心悦目事情更重要是软件Software能够表现出个健康姿态;而架构设计不合理不仅让开发人员受苦受难软件Software本身生命周期更是受到严重威胁这里我将针对在微软dotNet平台上做应用开发系统般架构流程设计做个粗浅讨论  总体设计图   表示层  表示层由UI(User Inter... [阅读全文]

drp项目:DRP项目中软件Software系统架构的比较

软件Software系统架构这是个非常技术性词般来说服装企业业务部门是不太理会这个东西毕竟他们关注是业务实现、操作方便性等就算是些企业IT技术人员对于软件Software系统架构到底能够在IT项目中起到什么样作用可能也不太清楚我还记得有位企业IT主管说过:“软件Software系统架构是个什么样东西对于我们公司来说软件Software好用即可我管它是用VB写还是用10层架构码出来&rd... [阅读全文]

系统cpu负载比较高:高负载系统架构设计

个小型网站WebSite比如个人网站WebSite可以使用最简单html静态页面就实现了配合些图片达到美化效果所有页面均存放  在个目录下这样网站WebSite对系统架构、性能要求都很简单随着互联网业务不断丰富网站WebSite相关技术经过这些年发展  已经细分到很细方方面面尤其对于大型网站WebSite来说所采用技术更是涉及面非常广从硬件到软件Software、编程语言、数据库、WebServe... [阅读全文]

系统架构设计:应用软件Software系统架构设计的 7种武器

对于软件Software架构这概念有太多版本目前在业界由大师级人物或组织提出对这概念阐述就超过十种以上我个人比较赞同RUP(Rational Unied Process)中对软件Software架构定义即软件Software架构包含了有关以下问题重要决策:  软件Software系统组织;   选择组成系统结构元素和它们的间接口以及当这些元素相互协作时所体现行为;   如何组合这些元素使它们逐渐合... [阅读全文]

illustratorcs3:Illustrator CS3改变核心架构提高性能

Adobe日前发布Photoshop CS3 Beta版吸引了不少眼球除了这款旗舰式产品Adobe CS3套装其他部分同样不容忽视比如新版矢量绘图软件SoftwareIllustrator CS3就将成为次里程碑式全新发布  特别推荐 抢先体验Photoshop CS3 Beta新特性   Illustrator CS3开发代号“Jason”(个很普通男人名字)到2007年... [阅读全文]

疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计

接上篇,并对上篇文章进行了补充,以下是相关的链接,这是第四篇疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题疯狂代码,大型网站架构系列之二,底层架构概论疯狂代码,大型网站架构系列之三,多对多关系的优化设计疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计疯狂代码,大型网站架构系列之五,缓存策略设计概要 多对多关系以及多表查询优化处理 上篇以用户数据表为例介绍了基本的数据分割... [阅读全文]

系统测试分析报告:软件Software系统架构对测试的影响分析

我们知道软件Software系统架构会对系统测试产生影响而到底会产生哪些影响呢?刚好最近读了超越软件Software架构-创建和维护优秀解决方案这本书根据对其中对软件Software系统架构诠释我从测试方面进行了些分析写在这里和读者共享 首先看下软件Software系统架构到底是如何定义? 软件Software系统架构就是组... [阅读全文]

系统架构:面向模式构建系统架构

面向模式构建系统架构关键字 模式、系统架构 出处 http://www-900.ibm.com/developerWorks/cn/java/l-ArchUseDP/index.shtml 邓辉、孙鸣 架构是个软件Software系统中核心元素是系统中最难改变部分也是构建软件Software系统中其他部分所依赖基础因此系统架构好坏会从根本上决定基... [阅读全文]

系统架构:[转]项目经理、系统架构师或技术骨干应该具备的...

[转]项目经理、系统架构师或技术骨干应该具备的水平 标签: 项目经理 工具 转自http://www.suneca.com 一直想写一篇这样的总结性文章,但不是没有时间就是没有勇气写下去,因为怕别人丢臭鸡蛋。这两天有时间,终于鼓起勇气,将这篇文章写来下!也希望对一些正在寻找更好发展的朋友能有点帮助,也希望对于一些技术跟管理方面的牛人,能给予一些建议。 作为一名项目经理、系统... [阅读全文]

疯狂代码,大型网站架构系列之三,多对多关系的优化设计

接上篇:http://www.crazycoder.cn/Yuanchuang/Article11064.html 疯狂代码原创发布,转载请注明出处 http://www.crazycoder.cn/上篇以用户数据表为例介绍了基本的数据分割方案以及基本的配置方案。但是在2.0时代,这种简单的列表索引已经远远实现起来是问题的,多对多关系将是最常见的关系。现在我们针对web2.0数据中广泛存在的多对... [阅读全文]

介绍一下OpenAPI的业务环节、系统架构与运营

OpenAPI作为互联网在线服务的发展基础,并越来越多的成为必要考虑的手段,已经成为越来越多互联网企业发展服务的必然选择。随着OpenAPI的发布数量不断增加,它的存在也开始暴 露出越来越多的问题。傲博知识库的基本的观点是:OpenAPI并不是万能的良方妙药,而是一个新的生态。 今天,OpenAPI作为互联网在线服务的发展基础,已经成为越来越多互联网企业发展服务的必然选择。随着OpenAPI的发布... [阅读全文]
1 共1条 分1页