随笔分类 -  软件架构

摘要:构件 中间件是一个软件集合的名字,这些软件位于操作系统和高层次分布式编程平台之间。中间件有时被分为面向消息的中间件和面向对象的中间件。而然现有的大多数中间件都是这两种类型的混合体。当然,现在也有一种趋势是由传统的操作系统直接支持。操作系统总是包含了对通信协议的支持。WEB服务的推进和程序世界从以城市 阅读全文
posted @ 2020-10-13 08:34 十三燕 阅读(83) 评论(0) 推荐(0) 编辑
摘要:# 企业服务总线ESB 由中间件技术实现并支持SOA的一组基础架构,支持异构环境中的服务、消息以及基于事件的交互,并且具有适当的服务级别和可管理性。 通过使用ESB,可以在几乎不更改代码的情况下,以一种无缝的非侵入方式使企业已有的系统具有全新的服务接口,并能够在部署环境中支持任何标准。 更重要的是, 阅读全文
posted @ 2018-11-11 14:59 十三燕 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:# 面向服务的架构SOA - W3C将SOA定义为:“一种应用程序架构,在这种架构中,所有功能都定义为独立的服务,这些服务带有定义明确的可调用接口,能够以定义好的顺序调用这些服务来形成业务流程”。- Service-architecture.com将SOA定义为:“本质上是服务的集合,服务间彼此通信 阅读全文
posted @ 2018-11-11 14:58 十三燕 阅读(279) 评论(0) 推荐(0) 编辑
摘要:# 软件架构风格 软件架构设计的一个核心问题是能否使用重复的架构模式,即能否达到架构级的软件重用。 也就是说,能否在不同的软件系统中,使用同一架构。 软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。 架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效滴组 阅读全文
posted @ 2018-11-11 14:56 十三燕 阅读(3014) 评论(0) 推荐(0) 编辑
摘要:# Web服务架构 ### Web服务模型-- 服务提供者、服务请求者、服务注册中心,服务注册中心是一个可选的角色。 现在的Web服务不仅限于WSDL,还有RESTful。 - 服务提供者。即Web服务的所有者,该角色负责定义并实现Web服务,使用WSDL对Web服务进行详细、准确、规范的描述,并将 阅读全文
posted @ 2018-11-11 14:56 十三燕 阅读(252) 评论(0) 推荐(0) 编辑
摘要:# 如何对软件架构建模 根据侧重点不同可分为5种模型 结构模型--以架构的构件、连接件和其他概念来刻画结构,并力图通过结构来反映系统的重要语义内容,包括系统的配置、约束、隐含的假设条件、风格、性质等。 框架模型--不太侧重描述结构的细节而更侧重于整体的结构。主要以一些特殊的问题为目标建立只针对和适应 阅读全文
posted @ 2018-11-11 14:55 十三燕 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:# 什么是软件架构 软件构件提供的服务、性能、特性、错误处理、共享资源使用等。 对于复杂系统和大型系统的开发而言,设计好软件架构是保证软件质量的根本措施。 * 软件架构是项目干系人进行交流的手段。* 软件架构是早期设计决策的体现。* 软件架构是可传递和可重用的模型。 --代表了系统的公共高层次的抽象 阅读全文
posted @ 2018-11-11 14:54 十三燕 阅读(387) 评论(0) 推荐(0) 编辑
摘要:Brewer's CAP Theorem 原文地址:http://www.julianbrowne.com/article/brewers-cap-theorem Brewer’s (CAP) Theorem So what exactly is Brewer’s Theorem, and why 阅读全文
posted @ 2018-06-29 15:26 十三燕 阅读(744) 评论(0) 推荐(0) 编辑