Web Service 协议
Web Service 实现分布式应用程序创建,需要一套协议,而任何平台都有不同的数据表示方法和类型系统,因此 Web Service 也需要提供一套标准的系统,用于不同平台的沟通,主要包括以下几种协议:
- XML 和 XSD:XML 是用于标记电子文件的标记语言,是 Web Service 平台中表示数据的基本格式,XML 不受平台和厂商影响,主要遵循 W3C 规范的语法要求;且形式与内容分离,具有良好的自描述性;XSD 则是 Web Service 平台的主要数据类型,构建 Web Service 时无论使用哪种数据类型,最终都需转换位 XSD 类型
- SOAP:SOAP 即简单对象访问协议 (Simple Object Access Protocol),是基于 HTTP 协议定义了一个框架,对消息内容、发送方、接收方以及处理方式进行描述,主要用于交换 XML(标准通用标记语言下的一个子集)编码信息的轻量级协议,实现不同信息之间结构化数据的交换。
- WSDL:WSDL 是 Web Service 的一种描述语言,主要用于描述 Web Service 及其函数、参数和返回值,由于 WSDL 是基于 XML 的,因此人和机器均可阅读。
Web Service 接口
Web Service 接口可理解为一个Web应用程序的分支,是一个自包含、自描述、模块化的应用,可在网络中被描述、发布、查找,并向外界暴露出一个能够通过 Web 进行调用的 API。Web Service 接口既能通过具体的技术规范,实现与其他兼容组件的交互操作;也可以使用标准的互联网协议,如 HTTP 和 XML,将功能体现在互联网和局域网上。
Web Service 接口调用方式
Web Service 接口调用是一种对接不同软件的方式,目前常用的接口调用方式有以下 4 种方式:
- 第一种是采用命令或工具将 Web Service 提供的 wsdl 文档生成对应的 Java 类;
- 第二种是通过 AXIS 远程调用,这种方式更简单,一般不需自己组织请求报文和解析返回报文;
- 第三种是通过 HttpURLConnection 进行调用,但该方式需要自己请求 XML 报文,并自己进行报文解析;
- 第四种则是通过 HttpClient 进行调用,通过不同的方式调用,特点各不相同,需要结合具体的特点进行对应的选择。
亚马逊云科技调用分布式生产应用程序服务的优势
![分布式生产应用程序服务的优势_查看请求行为 分布式生产应用程序服务的优势_查看请求行为](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-cms/1.7abace135be682489918f580b89fb48317c0355c.png)
查看请求行为
Amazon X-Ray 可以跟踪通过整个应用程序的用户请求,可以汇总组成应用程序的各个服务和资源生成的数据
![分布式生产应用程序服务的优势_发现应用程序问题 分布式生产应用程序服务的优势_发现应用程序问题](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-cms/2.be4ce5ccdbb151726d2af9bacd78be154f2c34ef.png)
发现应用程序问题
利用 Amazon X-Ray,可以了解应用程序的运行表现并发现问题根本原因;借助 X-Ray 的跟踪功能,可以跟随请求路径来准确发现应用程序的位置和造成性能问题的原因
![分布式生产应用程序服务的优势_提高应用程序性能 分布式生产应用程序服务的优势_提高应用程序性能](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-sarsa/1.f194a431b6b35544a605bfda0281fdcd6a8b5f83.png)
提高应用程序性能
Amazon X-Ray 提供的服务示意图可以让您实时查看应用程序中的不同服务和资源之间的关系,可以轻松检测出出现高延迟的位置,并以直观方式查看服务的节点和边缘的延迟分布情况
![分布式生产应用程序服务的优势_支持多种应用场景 分布式生产应用程序服务的优势_支持多种应用场景](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-terminaldevice/1.552f0999d37be72519b5c22f6fd62dc0ce4c9af8.png)
支持多种应用场景
Amazon X-Ray 同时支持简单和复杂的应用场景,开发环境和生产环境均涵盖在内,可以分析简单的异步事件调用、三层 Web 应用程序或者包含数千项服务的复杂的微服务应用程序
欢迎加入亚马逊云科技培训中心
欢迎加入亚马逊云科技培训中心
-
快速上手训练营
-
账单设置与查看
-
动手实操
-
快速上手训练营
-
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯 -
账单设置与查看
-
-
动手实操
-