随笔分类 - 架构
软件架构设计
摘要:国产OS多样性概述 国产OS 云计算OS vSphere OpenStack 浪潮云海OS InCloud OpenStack是浪潮基于开源OpenStack研制的OpenStack商业发行版 浪潮云海InCloud OS 华为云 华为的虚拟化产品在R6.3版本之前,私有云被命名为FusionSph
阅读全文
摘要:IaC工具 首次发布 WebSite 语言 代理【被管理机器需安装】 主控服务器 类型 Puppet 2005 https://puppet.com/open-source/ 声明性语言 Puppet Agent 有 可变基础设施 配置管理 Chef 2009 http://www.chef.io/
阅读全文
摘要:这是一本从架构视角讲解如何构建大型分布式系统的著作,是超级畅销书《深入理解Java虚拟机》的作者周志明多年架构和研发经验的总结,得到了多位行业资深架构专家的联袂推荐。全书共16章,分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分。第1部分 演进中的架构(第1章)着重介绍
阅读全文
摘要:ansible 概要 DEVOP类工具 Infrastructure As Code [ IaC ] 被控制机器只要可以SSH即可,依赖少 安装 DNF YUM等直接安装 基本概念 inventory 支持yaml等多种配置方式 分组 变量 运行设置 ANSIBLE_CONFIG 当前目录的 ans
阅读全文
摘要:TesNG和Selenium集成使用TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器)。TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试到集成测试这个是TestNG设计的出发点,不仅仅是单元测试,而且可以用于集成测试。运行批处理文件@echooffremtest.batsrc\testng.xmlhttps:\/\/192.168.0.156setlocalDisableDelayedExpansionif"%1%"==""
阅读全文
摘要:看了“基于MVC的JavaScript Web 富应用开发”这本书,对javascript的更高级的应用很是赞叹。相对以前把javascript只是用于验证、界面等功能,这本书从更高层的应用进行了讲解,对于复杂的应用和富客户端非常的有帮助"基于MVC的JavaScript Web 富应用开发” 译者序http://ued.taobao.com/blog/2012/02/03/jswebapps/这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。书中同样提供了大量的示
阅读全文
摘要:托马斯.库恩提出“科学的革命”的范式论之后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词。编程范式一般包括三个方面,以OOP为例:1.学科的逻辑体系:如类/对象、继承、动态绑定、方法改写、对象替换等等机制。2.心理认知因素:按照面向对象编程之父Alan Kay的观点,“计算就是模拟”。OO范式极其重视隐喻(metaphor)的价值,通过拟人化,按照自然的方式模拟自然。3.自然观:强调程序的组织技术,视程序为松散耦合的对象/类的集合,以继承机制将类组织成一个层次结构,把程序运行视为相互服务的对象们之间的对话。 简单的说,编程范式是程序员看待程序应该具有的观点百度百..
阅读全文
摘要:正在读的书 12 ESSENTIAL SKILLS FOR SOFTWARE ARCHITECTS DAVE HENDRICKSEN ISBN 978-0-321-71729-0 This book assumes that you already have the requisite technical skills to become an architect; as such, it does not focus on these types of skills. Instead, this book focuses on 12 essential soft skills tha...
阅读全文
摘要:12月的程序员有这篇文章,有些意思,可以参考。CAP定理是数据系统设计的基本理论,目前几乎所有的数据系统的设计都遵循了这个定理。但CAP定理给目前的数据系统带来了许多复杂的、不可控的问题,使得数据系统的设计越来越复杂。Twitter首席工程师、Storm的作者Nathan Marz在本文中通过避开CAP定理带来的诸多复杂问题,展示了一个不同于以往的数据系统设计方案,给我们的数据系统设计带来了全新的思路。http://www.programmer.com.cn/9260/comment-page-1/http://nathanmarz.com/blog/how-to-beat-the-cap-t
阅读全文
摘要:最近在细致的 了解这方面的资料,从不少网站看到了很好的资料,如下是几个看到的比较好的内容,供参考:Facebook 网站架构总结 http://www.cnblogs.com/Wolves/archive/2011/03/12/1982361.html Myspace架构历程 http://wenku.baidu.com/view/ab4a826527d3240c8447ef45.html 各种不同的网站架构分析 http://down.51cto.com/tag-%E6%9E%B6%E6%9E%84.html 各大型网站架构分析收集 http://blog.sina...
阅读全文
摘要:多层设计中各个分层核心关注的内容: Domain Model Layer The “Domain Model Layer” is the Heart of the Software. 负责业务概念、流程和领域规则 This layer should be responsible for representing business concepts, information on the status of the business processes and implementation of domain rules. It should also contain states ref...
阅读全文
摘要:Layers vs. Tiers Layers refer to the logical division of components and functionality, and not to the physical location of components in different servers or places. Conversely, the term Tiers refers to the physical distribution of components and functionality in separate servers, including the net.
阅读全文
摘要:软件的架构设计对于项目的成功有否有很重要的影响,一般的软件架构设计过程: 1、确定系统涉及的多个方面内容: Type of application to be built. (Web, RIA, RichClient…) 应用类别 Logical structure of the application (N-Layers, Components, etc…) 应用的逻辑结构 Physical structure of the application (Client/Server, N-Tier, etc…) 应用的物理结构 Risks to be fa...
阅读全文
摘要:MSDN Architecture Center 看到一个资料,详细讲解了关于N层架构的内容,有具体的示范代码和电子书,非常值得.net开发人员阅读。 具体的地址: http://microsoftnlayerapp.codeplex.com/ http://msdn.microsoft.com/es-es/architecture/en/ 电子书内容 http://download.microsoft.com/download/9/F/A/9FA4753A-FC8A-40DE-9EFA-CCAFB4C835FC/DDD_NLayered_NET40_Architecture_G...
阅读全文
摘要:上篇介绍了架构师看的一些资料http://www.cnblogs.com/2018/archive/2011/08/03/2125714.html,现在把架构师的一些基本素质和职责汇总一下。定义先看看百度百科的定义: http://baike.baidu.com/view/1194938.htm架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这
阅读全文
摘要:最近看到在一些论坛上看到一些人问系统架构看那些资料的问题,估计做了一定时间的开发人员,都会遇到这个问题,根据这几年出版的资料和自己看的一些内容,初步整理一下,以飨读者。理论基础篇架构实战—软件架构设计的过程:理论性较强http://product.china-pub.com/196666架构之美--软件架构的艺术: 来自于西门子架构部门的两位作者的鼎力之作,理论性好http://product.china-pub.com/195142实践篇以下两个是国内的这方面的专家温昱的作品,和实践的结合紧密,有较强的指导实践意义软件架构设计http://product.china-pub.com/3471
阅读全文
摘要:最近浏览到一本09年出的书,关于企业架构、企业开发部分有些意思,摘录如下,一些内容还可以参考图书的示范例子下载地址Professional Enterprise .NETJon Arking / Scott MillettISBN: 978-0-470-44761-1Enterprise architectureEnterprise architecture is typically used to describe an agency-wide or organization-wide framework for portraying and incorporating the busine
阅读全文
摘要:Expression Studio工具从版本3开始有一个原型系统制作工作SketchFlow,这个工具对于WPF和silverlight程序的原型体现很丰富,而且方便使用。这个工具的介绍和使用参考以下的文字,用起来也比较简单,主要是需要熟悉WPF。通过使用这个工具,比以前Visio的形式画界面想法强了很多,最强的功能是能够收集反馈信息,如果使用sliverlight,可以随时地更新,很是方便。Sk...
阅读全文
摘要:最新设计项目用到了VS2010的建模工具-层图。 记录一下相关的概念过程以备后续使用的参考。层图可以让我们以高层的角度来分析整个软件结构,细腻程度可以自由选择,从项目、Namespace、Class到方法皆可。大体的使用过程:1、 确定系统采用的架构:形成层图,并确定各个层之间的依赖关系2、 建立系统的解决方案结构:将解决方案的项目的内容和层图的各个部分之间进行绑定3、 验证:在系统设计和后续的开...
阅读全文
摘要:Modeling Feature Pack是对VS2010建模的增支持,在 http://blogs.msdn.com/b/jasonz/ 上有具体的效果图。主要功能:支持C++项目的dgml生成:可以查看项目和类的依赖关系UML类图的代码双向生成: 从UML类图生成代码 从代码形成UML类图如何安装:http://msdn.microsoft.com/zh-cn/vstudio/ff65...
阅读全文