云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

技术中台那些事儿|数据服务平台(技术中台包括哪些)

jxf315 2025-01-23 18:01:03 教程文章 30 ℃

在小伙伴们的不断努力下,易天气数据中台在现有功能不断优化的同时也在增加新功能。今天要给大家介绍的是数据中台的一部分——数据服务平台。

数据服务平台负责对外提供数据服务,包括数据接口服务以及数据可视化服务。

一. 数据服务接口

1.概述

数据接口服务平台主要提供对数据进行二次处理或数据展示等功能使用。涵盖了采集的所有数据,对返回结果、异常情况格式进行统一返回。接口文档使用的是showdoc,文档主要内容为接口请求路径、请求方式、参数、备注、参数示例和返回示例及各个参数返回值的含义等。

2.主要技术

RESTFUL服务是一种网络应用程序设计风格和开发方式。基于HTTP、HTTPS协调议、可使用xml格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。

RESTFUL特点包括:

1.每一个URI代表1种资源;

2.客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操 作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源;

3.通过操作资源的表现形式来操作资源;

4.资源的表现形式是XML或者HTML;

5.客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息。

RESTFUL原则:

REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。

Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。

在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用 URI (Universal Resource Identifier) 得到一个唯一的地址。所有资源都共享统一的接口,以便在客户端和服务器之间传输状态。使用的是标准的 HTTP 方法,比如 GET、PUT、POST 和 DELETE。

3.异常处理

外部数据接口服务通常会部署3个实例,保证服务的高可用。在启动服务的时候添加就绪探针和服务存活探针用于监控服务状态。对于接口查询异常会在后台进行全局异常捕捉,然后统一格式返回。当服务宕机时,平台会监测到会重新启动服务,同时发送钉钉告警通知运维人员排查原因。


二. 数据可视化服务

1.概述

数据可视化服务主要是对海量的数据进行抽取、度量、分析进行高效展现,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的方法和技术。

2.主要技术

GeoServer是OGC Web服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer可以比较容易地在用户之间迅速共享空间地理信息。GeoServer是开源软件。

Mapbox是一个可以跨行业使用的开发平台,我们可以利用它对地图进行创建和定制,以解决地图、数据和空间分析等问题。

3.数据展示

3.1地面实况

3.2高空实况

3.3雷达实况

3.4卫星实况

3.5模式预报

3.6城镇预报

以上即是今天小易要跟大家分享的数据中台数据服务中心的所有内容,期待小伙伴们新的成果展示~

最近发表
标签列表