架构
文章平均质量分 54
Paul_Joo
这个作者很懒,什么都没留下…
展开
-
架构模式学习-Blackboard模式
Blackboard架构模式对还未找到确定解决策略的问题很有帮助。在Blackboard模式中,多个专业子系统通过集思广益,获得可能的部分解或近似解。背景未找到或找不到确定解决之道的不成熟领域。问题Blackboard模式解决没有可行而确定的解决方案将原始数据转换为高级数据结构(如图表或英语词组)。存在这种问题的领域包括视觉识别、图像识别、语音识别和监视等。这种问题具有如下特点:可分解成多个子问题转载 2015-05-05 11:26:39 · 3432 阅读 · 0 评论 -
架构模式学习-Pipes and Filters模式
架构模式Pipes and Filters提供的结构适合用于处理数据流的系统。每个处理步骤封装在一个过滤器组件中,数据通过相邻过滤器之间的管道传输。通过重组过滤器,可打造多个相关的系统组。背景处理数据流问题假设要打造的系统必须对输入数据进行处理或转换,以单个组件的方式实现这种系统可能不可行,原因有多个:系统必须由多名开发人员打造;整个系统要完成的任务分多个处理阶段;需求很可能发生变化。 因此,需转载 2015-04-23 16:51:00 · 1315 阅读 · 0 评论 -
架构模式学习-Layers模式
Layers有助于将应用程序划分为多组子任务,其中每组子任务都位于特定抽象层。问题假设你要设计一个系统,其主要特征是需要同时解决高层问题和低层问题,且高层操作依赖于低层操作。结构在结构方面,Layers模式的主要特征是,第J + 1层只使用第J层的服务,层之间没有其他直接依赖关系。这种结构类似于栈,每层都将下面的各层保护起来,禁止上面的层直接访问它们。转载 2015-04-23 16:40:27 · 837 阅读 · 0 评论 -
Oracle RAC体系结构
系统故障转移共有3种一般方法。按照可用性的升高顺序,依次为无故障转移、冷故障转移和热故障转移。Oracle RAC在本质上是为多台服务器提供对同一数据副本进行一致性访问的能力。尽管Oracle RAC能够很好地进行伸缩,但水平可伸缩性也有一个上限。一般来说,应用程序的可伸缩性取决于这个应用程序在单个实例上的工作状况。如果这个应用程序执行的SQL语言是高效的,使用的资源数量合理,那么通常可以原创 2016-08-06 09:34:47 · 1167 阅读 · 0 评论 -
haproxy+keepalived
haproxy+keepalived转载 2016-08-06 10:02:03 · 194 阅读 · 0 评论 -
SOA治理
SOA治理原创 2016-08-06 10:03:55 · 267 阅读 · 0 评论 -
Dubbo和Spring Cloud
- Dubbo Spring Cloud 服务注册中心 Zookeeper Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务网关 无 Spring Cloud Netflix Zuul 断路器 不完善 Spring Cloud Netflix Hystrix 分布式配置 无 Spri转载 2016-10-09 09:09:35 · 3086 阅读 · 0 评论 -
Notepad++配置Markdown实时预览
NppMarkdown插件实现了Markdown的实时预览,但是缺乏可定制性,不能定义HTML的样式。本文介绍另外一个插件,Preview HTML,配合Pandoc,可以实现更好的HTML预览,例如可以引入自定义CSS和JS,显示高亮代码和Mathjax公式等.转载 2016-11-21 11:05:29 · 7309 阅读 · 0 评论