术语表

DS 业务术语

API网关服务Kong

Kong是一个云原生的轻量级的API网关软件,它可以水平扩展,以低延迟的方式保证大规模的微服务访问。在数据服务的架构中,Kong可以作为所有数据服务的一个统一管理工具,以模块化的方式加入很多新的功能,如对 API 访问进行安全控制的JWT安全组件,分析监控插件Datadog等等。

JWT

JWT:JSON Web Token(简称 JWT)是目前最流行的跨域认证解决方案。其是一种认证授权机制,为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准(RFC 7519)。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上。可以使用 HMAC 算法或者是 RSA 的公/私秘钥对 JWT进行签名。因为数字签名的存在,这些传递的信息是可信的。

内存数据库 Redis

Redis是一个存储键值对的内存数据库,支持多种数据类型并提供灵活的查询语句。Redis可以以集群方式来运行以保证高可用,同时支持将内存数据存入本地磁盘来进行容错恢复处理。Redis可以当作数据库、应用程序缓存、以及消息的转发者来使用。

分布式数据仓库 Hive

Hive是构建在 Hadoop之上的、进行数据查询和分析的数据仓库 工具。Hive的元数据管理将HDFS上存储的结构化文件定义成数据库中的表,同时 ,Hive 提供类似 SQL 的数据库查询语言来查询存储在 HDFS上的结构化文件,这些查询作业将会转化成 MapReduce作业在 Hadoop上运行。

关系型数据库 MySQL

MySQL是一个使用非常广泛的开源数据库,几乎每家公司都在使用 。MySQL支持大型的数据库,可以处理上千万表记录。它将不同的数据库保存在不同的文件中,提高了存储和访问效率。

分布式文件数据库MongoDB

MongoDB是一个文件数据库,将数据保存为 JSON格式的文档。它支持文件索引并提供丰富的查询语言。MongoDB通过数据分区来支持大数据量的存储,同时通过主从备份模式以支持高可用。

列式数据库管理系统Clickhouse

ClickHouse是一种开源的列式数据库,专门用于大规模分析性工作负载。相比传统的行式存储,列式存储更适合分析查询,可以提供更高的压缩比和更快的查询速度。它适用于需要在海量数据上进行复杂分析查询的场景,如实时分析、日志分析、数据仓库和业务智能等。

关系型数据库 Dameng

达梦数据库是中国达梦公司开发的一种关系型数据库,它是中国自主研发的商用数据库产品,用于满足企业级应用的高可用、高性能和高安全性需求。它适用于各种企业级应用场景,包括大型企业管理系统、金融行业应用、电信业务支撑系统和政府部门信息化系统等。