软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版)
- 第一章-绪论
- 第二章-计算机系统基础知识(一)
- 第二章-计算机系统基础知识(二)
- 第三章-信息系统基础知识
- 第四章-信息安全技术基础知识
- 第五章-软件工程基础知识(一)
- 第五章-软件工程基础知识(需求工程和系统分析与设计)
- 第五章-软件工程基础知识(软件测试、净室软件工程、基于构件的软件工程、 软件项目管理)
- 第六章-数据库设计基础知识(数据库基本概念、关系数据库)
- 第六章-数据库设计基础知识(数据库设计)
- 第七章-系统架构设计基础知识(基于架构的软件开发方法)
- 第七章-系统架构设计基础知识(架构风格、复用)
- 第八章-系统质量属性与架构评估
- 第九章-软件可靠性基础知识
- 第十章-软件架构的演化和维护
- 第十一章-未来信息综合技术
- 第十二章-信息系统架构设计理论和实践
- 第十三章-层次式架构设计理论与实践
- 第十四章-云原生架构设计理论与实践
面向服务的体系结构(SOA)
- 从应用角度:SOA是一种应用框架,并将他们划分为单独的业务功能和流程,即所谓的服务
- 从软件基本原理:SOA是一种组件模型,将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来
SOA 与微服务的区别:
- 微服务相比于SOA更加精细,微服务更多地以独立的进程方式存在,相互之间并无影响
- 微服务提供的接口方式更加通用化
- 微服务更倾向于分布式去中心化的部署方式,在互联网业务场景下跟适合
SOA的参考架构
从服务为中心的视角看,企业集成架构可划分为:业务逻辑服务、控制服务、连接服务、业务创新和优化服务、开发服务、IT服务管理
SOA 主要协议和规范
- UDDI协议:统一描述、发现和集成协议,定义它们怎么在互联网上相互作用,并在一个全球的注册体系架构中共享信息
- WSDL规范:Web服务描述语言,是一个用来描述Web服务和说明如何与Web服务通信的XML语言
- SOAP协议:是在分散或分布式的环境中交换信息的简单协议,是一个基于XML的协议,包括SOAP封装、SOAP编码规则、SOAP RPC表示、SOAP绑定
- REST规范
SOA设计的标准要求
文档标准化、通信协议标准、应用程序统一登记与集成、服务质量
SOA 设计模式:服务注册表模式、ESB模式
微服务模式
参加的微服务设计模式:聚合器微服务设计模式、代理微服务设计模式、链式微服务设计模式、分支微服务设计模式、数据共享微服务设计模式、异步消息传递微服务设计模式等
微服务架构带来的主要问题:
- 微服务架构分布式特点带来的复杂性
- 微服务架构的分区数据库体系,不同服务拥有不同数据库
上面的都是理论,我们还需要实践 ,作者其他要推荐的文章,欢迎来学习:
基于Spring Boot 3.1.0 系列文章
- Spring Boot 源码阅读初始化环境搭建
- Spring Boot 框架整体启动流程详解
- Spring Boot 系统初始化器详解
- Spring Boot 监听器详解
- Spring Boot banner详解
- Spring Boot 属性配置解析
- Spring Boot 属性加载原理解析
- Spring Boot 异常报告器解析
- 使用GraalVM 构建 Spring Boot 3.0 原生可执行文件
- Spring Boot 3.x微服务升级经历
Prometheus 系列文章文章来源:https://www.toymoban.com/news/detail-565626.html
- Prometheus 的介绍和安装
- 直观感受PromQL及其数据类型
- PromQL之选择器和运算符
- PromQL之函数
- Prometheus 告警机制介绍及命令解读
- Prometheus 告警模块配置深度解析
- Prometheus 配置身份认证
- Prometheus 动态拉取监控服务
- Prometheus 监控云Mysql和自建Mysql
Grafana 系列文章,版本:OOS v9.3.1文章来源地址https://www.toymoban.com/news/detail-565626.html
- Grafana 的介绍和安装
- Grafana监控大屏配置参数介绍(一)
- Grafana监控大屏配置参数介绍(二)
- Grafana监控大屏可视化图表
- Grafana 查询数据和转换数据
- Grafana 告警模块介绍
- Grafana 告警接入飞书通知
到了这里,关于【新版系统架构】第十五章-面向服务架构设计理论与实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!