公募_数据服务平台

数据服务平台

用户权限管理

DolphinDB 提供完善的用户、组和角色管理体系,支持 20 余类细粒度权限控制,从数据库表、字段查询(通过函数视图实现)到函数执行均可精准授权,为多团队协同环境下的复杂权限需求奠定底层安全基础 。DolphinDB 通过强大的脚本编程环境和函数封装能力,将底层安全机制与业务逻辑相结合,实现了应用层的扩展。

在全面安全与合规方面,DolphinDB 支持对定时任务和流式计算任务进行动态鉴权,并提供用户内存限制权限(如查询结果集内存限制),有效保障系统资源使用的公平性与稳定性。同时,DolphinDB 支持与 SSO 单点登录系统集成,并采用 RSA 加密保障数据传输安全,全面提升企业级安全标准。基于这些底层能力,用户能灵活配置数据接口的访问时间段、市场限定和用户等级等复杂业务权限,实现数据分级服务。

精选教程与最佳实践:

支持限流

为保障系统在高并发场景下的高可用性与资源公平分配,DolphinDB 通过提供高性能时序存储和灵活的编程语言,赋能用户快速构建强大的客户端数据接口限流管控机制。用户可以充分利用 DolphinDB 的高性能存储实时记录访问日志,并通过自定义脚本在每次请求执行前进行实时流量校验,从而实现对单次拉取数据量(最大行数)和每分钟访问次数的限制,有效避免因突发高频请求或数据拉取量过大而导致的系统资源耗尽。

此外,DolphinDB 内置的日志分析工具提供了强大的操作审计和安全监控能力。该工具支持精准读取用户访问日志,可将记录转化为关键的审计数据,生成相关报表并支持灵活定制报告内容。用户还能启用邮件告警功能,对任何异常访问或超出阈值的行为进行实时监控和告警,全面满足风控和安全监控的需求。

精选教程与最佳实践:

便捷 API 接口

DolphinDB 凭借其一体化架构,支持双向高效连接。在上游数据接入端,DolphinDB 通过内置的行情插件和灵活的数据采集工具,实现对海量历史数据和实时增量金融数据的快速导入和统一管理。在下游服务分发端,DolphinDB 原生提供对 Python、C++、Java 等主流语言的 API 接口支持,并允许用户将封装的复杂业务逻辑通过 DDB 脚本抽象为统一的服务函数(Service Function)。

这种服务函数与原生 API 的结合极大地简化了系统集成工作。客户端无需了解底层数据存储结构或复杂的校验逻辑,只需通过标准的 DolphinDB API 调用服务函数,即可获取所需数据,同时消除了对额外中间件的依赖。DolphinDB 强大的多语言 API 框架确保了这种无缝衔接能力,助力下游投研或交易系统能够快速、高效地集成数据服务,真正实现了数据即服务的便捷调用。

精选教程与最佳实践:

支持二次开发

基于 DolphinDB 高效的脚本语言,用户平台的核心接口和管理逻辑得以快速构建,这赋予了用户极大的灵活性和可扩展性。用户可以充分利用 DolphinDB 强大的脚本语言和内置的金融函数库,在不依赖外部应用服务器的情况下,灵活修改或扩展现有功能,快速响应业务变化。

这种以脚本为核心的代码即服务架构,避免了复杂的多语言技术栈,将逻辑层和数据层紧密集成,大幅降低了系统的开发难度和后期的维护成本。因此,DolphinDB 实现了真正的快速部署和业务敏捷性,确保了系统能够平滑适配业务演进需求。

精选教程与最佳实践: