上一页 1 ··· 6 7 8 9 10
摘要: 一个软件系统的高性能是从以下三个方面来实现的:软件设计对高性能的支持,这体现在设计阶段对软件性能的考虑(用户规模等)以及优化,属于模块级别的性能优化。软件实现对高性能的支持,这体现在编码过程中使用高性能的内部实现等,属于函数级别的性能优化。软件部署对高性能的支持,这体现在软件运行的硬件环境,这里也会和软件设计相关,比如如果设计阶段就考虑了对负载均衡的支持那部署对性能的影响就会有很大的可扩展。 阅读全文
posted @ 2010-03-16 22:17 昝昝 阅读(234) 评论(0) 推荐(0)
摘要: 1. 并行计算的主要思想 不让CPU闲着,尽量高效利用CPU资源。 2. 并行编程模型 a) Paralled Linq b) Task Paralled Library 3. 两种主要的并行模式 a) 以Data为单元的并行处理 b) 以Task为单元的并行处理 4... 阅读全文
posted @ 2010-03-08 09:18 昝昝 阅读(247) 评论(0) 推荐(0)
摘要: 异常的分级分类: .NET异常:.NET调用过程中产生的异常,对于终端用户来说这些异常不应该出现,应该在系统测试阶段就解决。 应用系统内部异常:是应用系统自己定义的异常,对于终端用户来说这些异常不应该出现,主要用来支持内部系统的决策,比如是否可恢复等,通常是将.NET异常转化而来。 应用系统业务逻辑异常:是应用系统自己定义,用来向终端用户报告业务逻辑错误或将系统内部异常转化为终端用户可以理解的错误... 阅读全文
posted @ 2010-03-07 21:13 昝昝 阅读(907) 评论(0) 推荐(0)
摘要: 事务脚本的缺点: 单个事务的所有逻辑都放在脚本中执行,其结果是逻辑过于复杂。领域模型的优点: 领域模型站在整个系统的高层将系统分解成若干的领域对象或组件,单个事务的执行逻辑被合理的分解到不同的领域对象或组件中,这样的模型其事务逻辑的分解依据往往就是各领域对象或组件的职责,因此也更符合基于职责的设计,这样的系统其结构更优化更适宜于日后的维护和扩展。 阅读全文
posted @ 2010-03-07 21:12 昝昝 阅读(802) 评论(1) 推荐(0)
摘要: 使用抽象等设计工具创建一个稳固的核心机制,由此核心机制来带动业务处理,这样就可以把变化的业务隔离在核心机制之外,从而使业务的变化不影响(独立于)核心机制,这就像我们最早设计系统时要自己基于TCP/IP实现消息通讯,而后来有了Remoting和WCF之后就不需要自己实现消息通信,从而更关注于业务一样,如果我们设计了这个核心机制之后,我们也可以更关注于业务本身。 阅读全文
posted @ 2010-03-07 21:10 昝昝 阅读(155) 评论(0) 推荐(0)
摘要: 软件行业的一个发展推力就是不断提高用来构造软件的基础元素,也就是所谓的编程模型:l 低级语言阶段:汇编指令;l 高级语言阶段:高级语言语句,函数;(面向过程的编程模型)l 面向对象阶段:高级语言语句,函数;对象;(面向对象的编程模型,面向组件的编程模型)l 基础框架阶段:高级语言语句,函数;对象;基础服务(WCF,WWF);(面向服务的编程模型,基于框架的编程模型)l 领域框架阶段:高级语言语句,... 阅读全文
posted @ 2010-03-07 21:08 昝昝 阅读(137) 评论(0) 推荐(0)
摘要: 一直从事BPO行业的软件开发6年之久,尤其是在初步实践了SOA之后,就一直想在BPO行业实施SOA。 第一部分:SOA服务 LoginEngine 系统中最基础的服务,用来集中管理登陆。 WorkflowEngine 针对BPO行业工作流,有个这个工作流引擎就可以实现业务的快速重组。 Dispatc 阅读全文
posted @ 2010-03-07 20:53 昝昝 阅读(305) 评论(1) 推荐(0)
摘要: 1.READPAST ReadPast会让SQL Server在查询数据时如果遇到数据行被锁定可以跳过继续搜索数据,从而避免了锁定。 2.UPDLOCK UPDLOCK会让SQL Server在查询数据时如果找到一条满足条件的数据行就立即将此行数据加锁,从而避免了死锁。 3.NOLOCK NOLOC 阅读全文
posted @ 2010-03-07 20:16 昝昝 阅读(678) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10