随笔分类 -  软件体系结构

摘要:面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。SOA是一种应用框架,他关注企业日常的业务应用,将其划分为独立的业务功能和流程,并抽象为服务,用户和系统开发人员可以构建、部署和整合这些服务,无需依赖特定的应用程序及应用平台,从而提高企业业务流程的灵活性。SOA技术参考架构将服务分为6类:连接服务、协作服务、业务服务、业务流程、交互服务、信息服务。 阅读全文
posted @ 2020-05-18 12:11 枫黎 阅读(878) 评论(0) 推荐(0)
摘要:一、六大质量属性 1、可用性分析 可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的。 可用性分析所关注的方面包括:如何检测系统故障,系统故障发生的频度,出现故障时会发生什么情况,允许系统有多长时间非正常运行,什么时候可以安全地出现故障,如 阅读全文
posted @ 2020-02-26 18:46 枫黎 阅读(971) 评论(0) 推荐(0)
摘要:质量属性的六个常见属性 1.可用性 场景: 场景 可能的值 刺激源 买家购物 刺激 人数过多,网站响应时间过迟 制品 系统 环境 正常操作 响应 继续运行 响应度量 一定时间 2.可修改性 场景: 场景 可能的值 刺激源 买家 刺激 添加购物车、删除商品 制品 系统 环境 正常操作 响应 对数据进行 阅读全文
posted @ 2020-02-23 15:42 枫黎 阅读(142) 评论(0) 推荐(0)
摘要:软件架构师,乍一听给人很高大上的感觉,技术型工程师,站在金字塔顶端的角色,看完九篇博客之前,在网上搜了搜软件架构师的词条。 什么是软件架构师 软件架构师是软件行业中一种新兴职业,是软件项目的总体设计师,是软件组织新产品的开发与集成、新技术体系的构建者。对一些大型软件产品或项目的开发,这一角色显得很关 阅读全文
posted @ 2020-02-18 23:25 枫黎 阅读(117) 评论(0) 推荐(0)