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 进行调用,通过不同的方式调用,特点各不相同,需要结合具体的特点进行对应的选择。
亚马逊云科技调用分布式生产应用程序服务的优势
查看请求行为
Amazon X-Ray 可以跟踪通过整个应用程序的用户请求,可以汇总组成应用程序的各个服务和资源生成的数据
发现应用程序问题
利用 Amazon X-Ray,可以了解应用程序的运行表现并发现问题根本原因;借助 X-Ray 的跟踪功能,可以跟随请求路径来准确发现应用程序的位置和造成性能问题的原因
提高应用程序性能
Amazon X-Ray 提供的服务示意图可以让您实时查看应用程序中的不同服务和资源之间的关系,可以轻松检测出出现高延迟的位置,并以直观方式查看服务的节点和边缘的延迟分布情况
支持多种应用场景
Amazon X-Ray 同时支持简单和复杂的应用场景,开发环境和生产环境均涵盖在内,可以分析简单的异步事件调用、三层 Web 应用程序或者包含数千项服务的复杂的微服务应用程序
亚马逊云科技调用分布式生产应用程序服务的优势
查看请求行为
Amazon X-Ray 可以跟踪通过整个应用程序的用户请求,可以汇总组成应用程序的各个服务和资源生成的数据
发现应用程序问题
利用 Amazon X-Ray,可以了解应用程序的运行表现并发现问题根本原因;借助 X-Ray 的跟踪功能,可以跟随请求路径来准确发现应用程序的位置和造成性能问题的原因
提高应用程序性能
Amazon X-Ray 提供的服务示意图可以让您实时查看应用程序中的不同服务和资源之间的关系,可以轻松检测出出现高延迟的位置,并以直观方式查看服务的节点和边缘的延迟分布情况
支持多种应用场景
Amazon X-Ray 同时支持简单和复杂的应用场景,开发环境和生产环境均涵盖在内,可以分析简单的异步事件调用、三层 Web 应用程序或者包含数千项服务的复杂的微服务应用程序