摘要:
这个图来自于《JavaScript语言精髓与编程实践》第三章P184页。最近在改第二版,这张图重做了,需要的可以对照着看。关注这个体系的朋友可以参考如下:再谈JavaScript的数据类型问题http://blog.csdn.net/aimingoo/article/details/6634977三谈类型问题:ECMAScript为什么错了?http://blog.csdn.net/aimingoo/article/details/6636961此外,补充一下图中用到的概念:1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的 阅读全文
posted @ 2012-07-14 12:08
ajian005
阅读(151)
评论(0)
推荐(0)
摘要:
原文:http://bbs.php100.com/read-htm-tid-56843.html应用无状态(淘宝session框架)俗话说,一个系统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态信息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通常所说的集群,不仅有负载均衡,更重要的是要有失效恢复failover,比如tomcat采用的集群节点广播复制,jboss采用的配对复制等session状态复制策略,但是集群中的状态恢复也有其缺点,那就是严重影响了系统的伸 阅读全文
posted @ 2012-07-14 11:42
ajian005
阅读(174)
评论(0)
推荐(0)
摘要:
对于架构分析的入口点,仍然推荐是从端到端流程分析入手,细化到业务域的端到端,再细化到3,4级流程,最终细化到EPC最底层流程图。EPC流程图既是流程,本身也是业务功能。还有一条线可能是直接从业务活动收集和组合入手,如根据业务部门,岗位角色划分,从组织架构和岗位职责直接收集业务功能点。第一种方法既看到面又看到点,从上到下;而第二种方法则是容易只看到点,仍然无法贯彻整个企业端到端流程。要注意流程分析并不一定能够涵盖所有的业务功能点,因为有些业务功能本身就是最底层的EPC流程,往往并不是从高端的端到端流程分解而来的。如用章管理是一个业务功能和EPC流程,但是并不一定能够挂接到高端流程上面。这也是端到 阅读全文
posted @ 2012-07-14 11:10
ajian005
阅读(444)
评论(0)
推荐(0)
摘要:
摘录自InfoQ电子书:《OSGi原理与最佳实践(精选版).pdf》支持模块化的动态部署基于 OSGi 而构建的系统可以以模块化的方式(例如 jar 文件等)动态地部署至框架中,从而增加、扩展或改变系统的功能。要以模块化的方式部署到 OSGi 中,必须遵循 OSGi 的规范要求,那就是将工程创建为符合规范的Bundle工程(就是Eclipse中的插件工程),或者使用工具将工程打包成符合规范的 Jar 文件。支持模块化的封装和交互OSGi 支持模块化的部署,因此可以将系统按照模块或其他方式划分为不同的 Java 工程,这和以往做 Java系统时逻辑上的模块化是有很大不同的,这样做就使得模块从物理 阅读全文
posted @ 2012-07-14 11:04
ajian005
阅读(283)
评论(0)
推荐(0)
摘要:
1. 引言 软件架构是软件工程学中一个正高速发展的子研究和实践领域.软件架构是程序或计算系统的结构,包括软件组件、那些组件的外部可见的属性,以及那些组件之间的关系.软件架构对于系统非常重要的原因A.起到与涉众交流的作用B.是系统初步的设计决定C.是系统一个灵活的抽象软件架构提供了一个通用的语言来表达不同的涉众对系统的担忧,如果没有这样的一种语言,就会使系统非常难于理解和领会,以至于不能尽早决定系统的质量和可用性.软件架构是软件系统构建,修改和分析的技术蓝图.2. 架构是涉众交流的工具2.1 架构结构架构结构是一种描述和规约.这些描述和规约被多个涉众使用和遵守.架构师设计完成系统的整体架构结构, 阅读全文
posted @ 2012-07-14 00:01
ajian005
阅读(386)
评论(0)
推荐(0)

浙公网安备 33010602011771号