SOA架构:服务和微服务分析及设计
内容总结
SOA管理中心
这是新架构的核心部分,主要功能如下:
提供发布/订阅/ServiceAdapter组件
提供Web管理界面
对服务访问的各种配置
在高峰期对服务限流/报警
服务访问授权、描述
发布服务
各系统通过Web管理页面进行服务配置发布。
也可以通过管理中心提供的组件,进行配置发布:
protected void Application_Start() { ServicePublisher.Pushlish(new ServiceConfig() { ServiceName = "获取预订单详情", Qps = 1000, Level = 1, Key = "xxxx-yyyy", Source = SubscribeSource.All, ServiceAddress = "/Order/GetDetail", //其他 }); } [ServiceFilter] void GetDetail() { }
内容介绍
SOA架构:服务和微服务分析及设计(原书第2版)一直以来都是在SOA、面向服务和服务技术方面的、端到端的教程。如今,已经更新到第2版,正式引入微服务和微任务抽象,作为面向服务架构及其相关服务层的一部分。新版的案例研究示例和图例进一步阐释和定位微服务模型,并与更传统的服务类型相关联。本书可作为应用架构师、企业架构师、软件开发人员以及任何有兴趣了解或负责设计与实现现代、面向服务解决方案的IT专业人士的参考书。
目录
- 第1章 概述 1
- 第2章 案例研究背景知识 7
- 第一部分 基本原理
- 第3章 理解面向服务 10
- 第4章 理解面向服务架构 39
- 第5章 理解服务与微服务的层次 74
- 第二部分 面向服务的分析与设计
- 第6章 Web服务及微服务的分析与建模 94
- 第7章 REST服务及微服务的分析与建模 107
随着SOA发展的深入,各种SOA相关技术标准也随之发展和完善。SOA的优点和特点,已经为大多数厂家和用户所熟知,如松耦合、业务敏捷性、基于开放式标准等,那么如何构建企业或组织的SOA应用呢? SOA 参考架构 (Reference Architecture)将是一个非常好的起点,它可以为用户带来如下好处: 可作为SOA开发实施的蓝图,提供SOA的总体规划建设参考 改善SOA实践,提高SOA实施的成功概率 SOA参考架构各个组成部分定位清晰,松散耦合,便于项目管理 促进SOA参与角色及各方认识一致,推进标准化 促进 IT 与业务的紧密配合 协助企业向重用、团队协作和资源共享的文化迁移
SOA (Software-Oriented Architecture),即面向服务的架构,最初由全球最具权威的IT研究与顾问咨询公司Gartner于1996年提出,但由于当时的技术水平和市场环境尚不具备真正实施SOA的条件,SOA并未引起人们的真正关注,因此在接下来相当长一段时间内归于沉寂。进入21世纪之后,Internet风起云涌,越来越多的企业将业务转移到互联网领域,带动了电子商务的蓬勃发展。为了能够将公司业务打包成独立的、具有强大伸缩性的可跨越Internet访问的服务,人们提出了Web服务的概念,这是SOA实践的真正发端。