首页 > 其他分享 >dremio api 简单说明

dremio api 简单说明

时间:2023-01-30 12:36:17浏览次数:164  
标签:dremio bff dac rest api 简单 注解

以前在简单介绍dremio webserver 的时候提过dremio 的api,实际上包含了两大部分,一个是为了bff的(方便前端使用的),一个是独立的
rest api 方便业务调用的(实际上就是官方文档中看到的)

接口开发处理

rest api 以及bff api 都是基于jax-rs 标准开发的,运行基于了jetty+jersey,为了访问区分,官方基于注解进行了区分,同时接口的注入都是基于
jersey ResourceConfig 动态加载的

  • 注解说明 
    api 的APIResource 注解(使用的路径为api/v3/)bff api 使用了RestResource 注解(使用的路径为/apiv2 )

接口使用

对于rest api 官方是提供了比较完整的资料,bff 的可以自己通过源码学习

说明

dremio 在api处理上前端与业务集成的是分离的,方便维护,如果我们需要扩展自己的api 就可以参考上边说明进行开发,实际每个功能接口的处理可以参考源码学习

参考资料

​https://docs.dremio.com/software/rest-api/​​​dac/backend/src/main/java/com/dremio/dac/server/WebServer.java
dac/backend/src/main/java/com/dremio/dac/server/DremioServer.java

标签:dremio,bff,dac,rest,api,简单,注解
From: https://blog.51cto.com/rongfengliang/6026191

相关文章

  • 都 2203 年了,你还在使用 word 调试 API?
    随着信息技术的发展,API变得无处不在,无处不用。但令人费解的是,都2203年了,竟然还有很多人使用word调试API?一、Word管理APIvs工具管理API不做开发的小伙伴可......
  • 在asp.net core web api中添加efcore使用codefirst
    首先创建webapi项目,我这里使用的版本是.net6  在nuget中添加对应的工具包 红框标出来的是对应的数据库扩展包,mysql用mysql版,sqlserver用sqlserver版,选择正确的版......
  • Selenium简单介绍
    Selenium简单介绍​ Selenium是一个用于Web应用程序测试的工具;Selenium测试直接运行在浏览器中,就像真正的用户在操作一样;支持通过各种driver(FirfoxDriver,IternetExpl......
  • B/S端界面控件DevExtreme中文使用指南——如何集成第三方框架API
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序,该套件附带功能......
  • fastapi_socketio_chatroom
    E:\song2\fastapi_socketio_chatroom\app.py#socketioimportsocketio#fastapifromfastapiimportFastAPI,WebSocket,Request,WebSocketDisconnectfromfast......
  • leetcode简单(矩阵):[566, 766, 832, 867, 999, 1030, 1261, 1275, 1337, 1351]
    目录566.重塑矩阵766.托普利茨矩阵832.翻转图像867.转置矩阵999.可以被一步捕获的棋子数1030.距离顺序排列矩阵单元格1260.二维网格迁移1275.找出井字棋的获胜者13......
  • Redis的设计与实现(1)-SDS简单动态字符串
    现在在高铁上,赶着春节回家过年,无座站票,电脑只能放行李架上,面对着行李架撸键盘--看过<Redis的设计与实现>这本书,突然想起,便整理下SDS的内容,相对后面的章节,......
  • cookie的简单介绍
    什么是CookieCookie是存储在用户浏览器中的一段不超过4KB的字符串。它由一个名称(Name)、一个值(Vaue)和其它几个用于控制Cookie有效期、安全性、使用范围的可选......
  • dremio ioc 机制简单说明
    dremio不对服务的依赖管理以及处理没有直接使用googleguice,而是dremio自己包装了一个类似guice的ioc能力提供的能力说明因为对于ioc来说需要包含不同的几种服务注入......
  • 黑苹果简单的手动开启显示器HiDPI教程
    原文链接:​​www.imacosx.cn/111522.html​​,查看最新版。转载请保留出处。先说个大概逻辑,就是让系统识别显示器,不管是one-key-hidpi还是hacintools,目的都一样,跟vendorID和p......