`
timeson
  • 浏览: 144140 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
2.3.5           软件测试 2.3.5.1    测试步骤        测试在项目开发中占据重要的阶段。按照软件工程的要求,系统上线前需要进行如下的测试阶段:   单元测试:由模块开发者具体来实现,根据规范,service为对外暴露的接口,程序员需要保证自己提交的service模块所有的方法都是被测试覆盖的。 程序员创建junit模块,利用maven工程区分的4个目录,测试内容放置在test目录下,其中代码放置在test/java下,配置信息放置在test/resource,该目录下的代码在作
2.3 敏捷前行        当软件行业进入互联网时代,市场对软件产品和服务的交付提出了更高的要求:不仅要快速实现需求,而且要快速发布上线,并且必须保证业务可靠、高效运行。为了满足这些要求,IT组织需要强有力的流程、技术和人员作为保障。        敏捷从阶段上可以分为敏捷开发和敏捷部署,如果把开发和部署关联起来,实现最后1公里的软件历程,那也就是devops的初衷,敏捷与DevOps的实质是同一种思想,一种高效组织企业运作并产生价值的思想。敏捷的价值在:及时响应需求变化,高效地组织进行软件开发,快速交付;DevOps的价值在:与开发统一节奏,将开发交付的软件或版本及时部署获得回报,中 ...
2.2.3            多租户系统        多租户是一个符合SaaS模式的 Web 交付解决方案,通过在服务提供者环境中运行的单个软件实例服务于多个组织,为任何规模的企业提供业务价值。基于多租户的应用和普通web应用有如下差 ...
1.1.1            扩展系统 2.2.2.1    特点        当单一的部署模式即便通过集群部署后仍达不到期盼的高并发能力,那对系统的拆分就不可避免,通过拆分把负载分布在各个节点。系统的拆分包括了架构拆分和数据库拆分。架构拆分后需要考虑层次和模块的划分和部署,之间的调用模式,以及考虑事务处理问题;数据库拆分后需要考虑采取哪种模式,以及如果保证数据一致性问题。   2.2.2.2    架构     图22-08:扩展系统架构
2.2 项目架构        架构师把握2个中心点:业务的可扩展和能力的可扩展。系统的健壮性和扩展性是系统架构的考虑的事情,云平台不是系统健壮和可扩展的银弹,IaaS只是解决了物理存储和系统搭建的工作;PaaS只是解决了服 ...
2        项目架构        要实现大并发高访问的web系统,不仅只是paas平台事情,业务系统的架构才是关键作用。在本篇章中尝试讨论一种比较通用的业务架构模式,并且该模式和paas提供的能力较为匹配,在部署和管理上能相得益彰。        首先会先阐述一下架构师在面对普通的业务系统(普通的围绕数据库的增删改查应用以及一些外延扩展)的通用处理,然后是阐述在不同的业务规模中的架构的不同,架构被人为的分解为普通和扩展的模式,另外会说明一下多租户的概念,因为这是系统扩展后的一种发展趋势。一般来说小项目的部署和维护比大项目要简单得多,很多开源的paas(包括去年湖南移动演示的paas系 ...
1        总则 1.1  编写目的   云端应用博大精深,浩如烟海,而且日新月异,不断的推陈出新,尽我力之所能及,仍犹如海边拾贝、林中摘叶、管中窥豹而已,虽然劳神费力收获浅薄,但乐意与大家一起来分享,就像快乐的屌丝在一处风景秀丽之处,总要挥毫泼墨,郑重的写下“xxx到此一游”一般。在基于云端应用的项目推广,每个人的认识和看法各不尽相同,所以本文尝试针对特定的业务场景,从程序员的角度,逐渐引申到架构师视角的云端架构乃至运维人员的运维运营管理等场景。   本文之前定名为《从云端到桌面》,因为包涵的内容太繁杂,所以根据主题被拆分为4篇各自独立成章的文档,分别为《从项目开发到云端架构》 ...
    70年代的程序员应该对下面的程序记忆犹新。装了个虚拟机,把曾经的软件重新安装了一次,还是这么的亲切,这么的熟悉,在这里我们一起找找当年的回忆和感觉,看看自己曾经用过那些软件 1、dos      DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”。DOS是个人计算机上的一类操作系统。从1981年直到1995年的15年间,DOS在IBM PC 兼容机市场中占有举足轻重的地位 dos的历史      DOS1.0 微软买下 86-DOS(QDOS)版权,1981年7月,成为 IBM PC上 第一个作业系统。   DOS 1.25 1982年6月,支 ...
   带我去爬山吧,我想和你一起去爬岳麓山。 你眸子的美丽与麓山的枫叶交相互应拨动着我 心中的五彩璇。你凌乱的步姿不防稳健些;你 严肃的嘴角不妨微笑些,麓山的晚风和我向你 敞开的心灵将对你倾诉一个古老的传说在你我 之间的演泽。,树影婆娑,云消月现,身行影 随,我虽不言语,但眼神却泄露了我内心的秘 密,月光之下,我能体悟到你借着皎洁无瑕的 月光发自灵魂深处传送过来的真心与祝福。     带我去爬山吧,我梦幻着麓山晚风与我的 手共同抚泻着你的柔发。你妩媚的面容伏在我 胸前静听着我汹涌彭拜的心声。但我无法、我 不能够捕捉到你特有的灵光,让她在我身边熠 熠生辉。你悄然无息地从我身边离开,就象那 只美丽 ...
    我必须说些什么,写些什么,为了纪念,也是为了回忆。     我们相处的日子太短, 干部培训只有20天,但好在绝大多数的日子里都是晴天,应该只有一天,记忆中好像只有一天,下着倾盆大雨,你匆匆赶来为我们送伞, ...
I系统设计 5 1、概述 5 2、介绍 15 2.1、工作流历史与发展 15 2.2、术语定义(WFMC) 16 2.3、工作流模式说明 25 3、引擎设计 74 3.1、工作流对象状态 74 3.2、三层状态关系 75 3.3、过程推进 76 II系统实现 84 4、系统定位 84 4.1、Web应用特点 84 4.2、开发的演化 86 4.3、企业平台 88 5、建模 94 5.1、流程建模 94 5.2、数据建模 99 5.3、系统建模 109 6、引擎实现 111 6.1、模块说明 111 6.2、总体架构 112 6.3、状态模式实现状态机 114 6.4、事物触发与观察者模式 116 ...
    大型电信级应用往往需要支撑大用户量的高并发处理请求,而且随着分布式架构概念的普及,越来越多的应用要求松耦合、灵活的部署架构。流程应用作为一种特定应用类型,涉及到了与业务功能部署模式,是部署在同一个Web应用内部,还是部署在两个逻辑分离的Web应用中。     总的来说有2种部署模式:     流程引擎嵌入部署     流程引擎独立部署     嵌入式部署模式一般适用于独立的业务系统,IT系统建设中不需要有大量的流程应用,仅仅在局部采用流程的场景,而独立式部署模式适用于在IT系统规划中,流程作为一个独立的概念提出,并且作为基础平台引入的场景中,例如统一流程平台建设。 下面有个采取了 ...
霏霏离开了我们,悄然无息的走了,在我们不经意间就离开了我们。我怀疑她是故意的:在留下了2道菜和一番至理名言后走了,就象一曲美妙的歌声,在我们陶醉万分的时候却嘎然而止,留给我们的是无限的期望和些许的惆怅。 ...
    越是道路艰难,越是要不惮前行;越是山峦陡峭,越是要勇于征服。         我得知自己的成绩已经是在7月底,其实这次我并不抱什么希望,觉得还没有去年考得好,实际情况也是如此,总分并没有去年的高,只是3门 ...
            98年从14.4k的modem拨号上网,看到的是网易,邮箱,蓝波BBS,以及痞子蔡的《第一次亲密接触》,这些让我印象非常深刻。当时没能想到web对我的生活和工作产生了这么大的影响。99年开始接触搜索引擎,有位老鸟的话让我记忆犹新:“要把google.com写在手背上,天天能看见”。2000年开始接触php,mysql,linux,apache,一个企业网站能卖5000元,那个时候是个产生泡沫的时代,对我们来说也是个幸福的时光。 在那个年代里,操作系统是windows98,linux还只是勇敢者的工具,广大程序员还热衷于钻研pb、dephi、vb;Web上的开发感觉上还是玩 ...
Global site tag (gtag.js) - Google Analytics