2.SOA架构:服务和微服务分析及设计--- 理解面向服务架构
4.1 SOA的4个特性 4.1.1 业务驱动 技术架构通常设计为支持提供解决方案以满足战术(短期)业务需求。因为在定义架构时,不考虑组织过渡性,战略性(长期)业务目标,所以随着时间的推移,这种方法可能会导致技术环境与组织的业务方向和要求无法保持一致。4.1.2 供应商中立 围绕一个特定供应商平台设计面向服务的技术架构可能会无意中继承这个供应商专有的特性。一个组织的最佳利益是采用与主要SOA供应商一致的基于面向服务架构的设计模型,但对所有这些平台都是中立的。4.1.3 企业中心化 当应用面向服务时,服务被定为为企业资源,这意味着服务逻辑设计为具有以下主要特征:1.该逻辑在特定实现边界之外可用2.该逻辑是根据既定的设计原则和企业标准设计的4.1.4 组合中心化 尤其是与以前的分布式计算模型相比,面向服务更注重将软件程序设计为不仅仅是可重用的资源,而是作为更加灵活的资源,可以插入到用于各种解决方案的不同聚合结构中。要实现这一点,服务必须是可组合的。4.1.5 设计优先级面向服务是一种范式,用于框定你做什么。4.2 SOA的4种常见类型服务架构 :单个服务的架构服务组合架构:组合成服务组合的一组服务的架构服务目录架构:支持独立标准化和管理的相关服务集合的架构面向服务的企业架构:企业自身的架构,无论其面向服务的程度有多高4.2.1 服务架构 若将一个仅限于软件程序物理设计的技术架构设计为服务,则该技术架构称为服务架构。4.2.2 服务组合架构 提供一系列独立服务的基本目的是将它们组合成服务组合,能够自动实现更大,更复杂业务任务的全功能解决方案。每个服务组合具有对应的服务组合架构。4.2.3 服务目录架构 4.2.4 面向服务的企业架构 4.3 面向服务和SOA的最终结果 4.4 SOA项目和生命周期 4.4.1 方法论和项目交付的策略 4.4.2 SOA项目阶段 1.SOA措施规划2.服务目录分析3.面向服务分析(服务建模)4.面向服务设计5.服务开发6.服务测试7.服务部署和维护8.服务使用和监督9.服务发现10.服务版本控制和退役4.4.3 SOA项目采用的计划 4.4.4 服务目录分析 4.4.5 面向服务分析 (服务建模) 4.4.6 面向服务设计(服务契约) 4.4.7 服务逻辑设计 4.4.8 服务开发 4.4.9 服务测试 4.4.10 服务部署和维护 4.4.11 服务使用和监控 4.4.12 服务发现 4.4.13 服务版本控制和退役 4.4.14 项目阶段和组织角色
2.SOA架构:服务和微服务分析及设计--- 理解面向服务架构相关推荐
- [.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店...
原文:[.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店 一.前言 在前面专题一中,我已经介绍了我写这系列文章的初衷了.由于dax.net中的DDD框架和Bytear ...
- 通俗地理解面向服务的架构(SOA)以及微服务之间的关系
SOA是一种软件的应用架构方法,它基于面向对象,但又不是面向对象,整体上是面向服务的架构.SOA由精确的服务定义.松散的构件服务组成,以及业务流程调用等多个方面形成的一整套架构方法. 这话是不是听起来 ...
- 【数据分发服务DDS】软件定义汽车【二】- 面向服务的架构设计
引言 上一篇文章主要介绍了电子电气架构.车载操作系统.基础软件平台等之间的关系,以及软件定义汽车的基本概念,本篇将继续深入,重点阐述三个问题: 智能电动汽车软件范畴 软件+硬件升级的基础 面向服务的软 ...
- 服务端设置忽略更新_深入理解Kafka服务端之日志对象的读写数据流程
一.场景分析 在前面几篇分析过,Log类用于管理服务端日志相关的各种操作,如: 日志段管理:滚动生成新日志段.组织并管理分区下的所有日志段等 关键偏移量管理:如LogStartOffset.LEO等 ...
- 【软考 系统架构设计师】系统安全分析与设计④ 安全保护等级
>>回到总目录<< 为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动. 另外,当订阅人数每次达到 2 n ( n > 2 ) 2^n(n>2) ...
- 【软考 系统架构设计师】系统安全分析与设计⑤ 安全防范体系的层次和信息安全体系结构
>>回到总目录<< 为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动. 另外,当订阅人数每次达到 2 n ( n > 2 ) 2^n(n>2) ...
- 软件的接口设计图_面向服务架构(SOA)的汽车软件分析和设计
--后台回复"资料",领取特斯拉专利技术解析报告-- 文章转自:联合电子 本文将先重温下SOA架构的核心要素与优势,并重点讨论话题"面向服务架构(SOA)的汽车软件分析和 ...
- 资深架构专家讲解微服务治理的架构演进
摘要:随着业务的发展,规模扩大,服务越来越多,需要协调线上运行的各个服务,保障服务的SLA;基于服务调用的性能KPI数据进行容量管理,合理分配各服务的资源占用;对故障业务做服务降级.流量控制.流量迁移 ...
- 组件化、模块化、集中式、分布式、服务化、面向服务的架构、微服务架构
组件化.模块化.集中式.分布式.服务化.面向服务的架构.微服务架构 最近最火的词是什么?那大概就是微服务(Microservice)了.最近也火的一踏糊涂的Docker.DevOps也都是围绕着微服务 ...
- 基于面向服务体系架构(SOA)和面向资源体系架构(ROA)的业务组件模型
引言 在<面向服务体系架构(SOA)和业务组件(BC)的思考>(以下简称< SOA 和 BC >)一文中介绍了基于面向服务体系架构(SOA)的组件模型,本文按照"分离 ...
最新文章
- 被业务方投诉了!CTO直摇头:人际关系处理太差,不懂维护“情感账户”
- 第一:做学位论文期间,不要有任何度假休息的打算;第二,导师错的时候不多;第三……...
- 第五章 Mininet常用命令参数介绍
- android 获取ListView内部Item高度
- SQL Server 2008 阻止保存要求重新创建表的更改问题
- gtest 编译、安装和使用
- mount --bind的用处
- 【华为大咖分享】1.云上开发,代码托管只是第一步(后附PPT下载地址)
- SAP License:SAP顾问应具有哪些能力
- Spring异步任务处理,@Async的配置和使用
- [UI] 精美UI界面欣赏[11]
- java判断一个数是不是素数_Java判断一个数是不是素数
- 利用计算机网络实现OA的功能,中小企业oa办公系统解决方案怎么做?
- azw3文件怎么打开?
- 腾讯云服务器和阿里云服务器新客选谁
- 用于使计算机发出嘟嘟声的宏命令,2012年计算机等级考试二级Access辅导笔记:Access宏的使用...
- Android PNG图片像素检测及剪裁优化
- Gibberish 本地化插件学习
- 2021年度软件企业 100 强榜单(附全名单)有你么?
- 关于hxxp //www hj234 com的问题