大屏项目,大屏指标二三十个,分别由十几个厂家别人提供,每个厂家服务器 IP 不一样,有什么办法完成快速对接?
有什么工具能十几家数据整合在一起,提供一个 IP 给前端对接
求大神指导第一次搞这种项目
大屏项目,大屏指标二三十个,分别由十几个厂家别人提供,每个厂家服务器 IP 不一样,有什么办法完成快速对接?
有什么工具能十几家数据整合在一起,提供一个 IP 给前端对接
求大神指导第一次搞这种项目
|
halovJun 23, 2025
1
最简单的用 nginx 代理 配置一下 或者 后端实现一个服务对接
|
|
xkaaaaaaJun 23, 2025
2
|
|
aa2893785Jun 23, 2025
3
databrick
|
|
jinlongJun 23, 2025
4
做一个中间件和中间服务器,统一获取后端数据,存储到本地数据库或缓存里,然后按自己的格式统一输出。
|
|
5
刚入行的我后端服务整合为一个,现在的我一个个对接,拖时间。
|
|
xiaofeixiangJun 23, 2025
6
做中间层
|
|
itechifyJun 23, 2025
7
计算机很多情况下加一层就可以解决问题
|
|
jimrokJun 23, 2025
8
思路就是做个中间层,接受数据,聚合或者处理后,放入 Memcached 里或者 Redis 里面。中间层需要用一些异步的技术,例如 Actor 模型,或者 Reactive 模型。
|
|
cwliangJun 23, 2025
9
Node.js BFF 太适合了,把接口数据适配一下吐给前端,这样后续维护只需改动 BFF 层
|
|
jones2000Jun 23, 2025
10
聚合网关
|
|
midsoloJun 23, 2025
11
先弄个专门用来对接各厂接口的 SDK ,再弄个 BFF 服务
|
|
razertoryJun 23, 2025
12
引入 Backend for Frontend ( BFF ),有个标准的实现是 GraphQL
|
|
HomeZaneJun 23, 2025
13
你有发言权的话,就开发个接口让他们写
你没发言权,就只能一个个对接了 |
|
14
一杯茶,一支烟,一个厂家接一天。
十几个厂家半个月就过去了,半个月的工资到手。 |
|
wangtian2020Jun 23, 2025
15
node-red
|
|
CodingxiaoshiJun 23, 2025
16
@Asuka0947 牛的, 老哥
|
|
CodingxiaoshiJun 23, 2025
17
@Gilfoyle26 哈哈哈哈
|
|
SayHelloHiJun 23, 2025
18
肯定是一个一个对接 出了问题也是一个一个修改
要显得专业(更好的摸鱼)😁 |
|
swim2sunJun 23, 2025
19
BFF
|
|
realpgJun 23, 2025
20
为啥要快速?对接一个给你两万奖金吗?
|
|
IpsumJun 23, 2025
21
api 网关试试?
|
|
qxmqhJun 23, 2025
22
你在后端加个服务就行,按照厂家区分,配置好 厂家名称 和 URL ,然后去 get post , 之后再根据你们的格式返回给前端,在这个过程中,注意两点 就是 1:主动定时获取厂家数据 ; 2 前端刷新页面的时候 即时获取; 3.做好失败重试和日志记录,因为有些厂家接口容易报错,需要处理报错的接口,需要有重试机制。 做好这几点就行了。
|
|
qxmqhJun 23, 2025
23
我们前几个月做的农业平台就是,物联网 厂家 N 多。 虫情 土壤 气象 孢子 各种水泵。全是不同厂家数据接口。还得匹配自定义的 告警配置。各种告警,各种自动恢复逻辑。蛋疼的一批。
|
|
yansideyuJun 23, 2025
24
@Gilfoyle26 一天够吗
|
|
25
写一个接口传 IP 地址让前端接
|
|
26
不得不推荐我的项目 可以试一下 https://github.com/fwls/dsManage op 可以试试看 或者做个参考
|
|
importmetaJun 23, 2025
28
经历过国企业务这种场景, 拆成一个单独的微服务, 用高性能的服务器或者高性能服务器组成的 K8S 节点, 第三方数据源有推送就接收推送, 没推送就分情况主动拉取, 有些不及时的就半夜定时拉取, 及时的前端触发后端拉取.
|
|
fengshilsJun 23, 2025
29
总的思路就是把多个接口还是数据源汇总到一个平台去管理
|
|
Gilfoyle26Jun 23, 2025
30
@yansideyu #24 好主意
![]() |
|
fengshilsJun 23, 2025
32
如有价值 可否给个小星星
|
|
VoiceEXONEJun 23, 2025 via iPhone
34
阿里 qiankun 微前端框架
|
|
VoiceEXONEJun 23, 2025
35
@VoiceEXONE 好吧 看错了
|
|
WDATM33Jun 23, 2025
36
搞个中间库,把不同的数据来源的数据都梳理成一种格式的数据加上区分字段存中间库里,给这个中间库加个后端服务给前端用
|
|
37
在 github 上找到 https://github.com/anji-plus/report
|
|
38
|
|
zhangericJun 23, 2025
39
慢慢对接吧.估计各个厂家的数据还不一样.
|
|
HotieCutieJun 23, 2025
40
神仙来也得一个一个弄,各家都没有统一标准
|
|
OldletterJun 23, 2025
41
我感觉 您可以尝试 https://github.com/somta/Juggle
|
|
yangzzzzzzJun 23, 2025
42
后端一个一个对接 统一给前端呗。前端又不能直接掉 一个是数据结构太乱,而且部分还要代理才能访问,还是后端封装一下比较好
|
|
fengshilsJun 23, 2025
43
@zhangpulin 可以的,有个 js 引擎的方法 可以使用 js 的函数去请求 api , 当然 aj-report 是一个更完整的报表项目,这个支持的更好
|
|
DaybyedreamJun 23, 2025
44
整合给领导看的吧 有人汇集 厂家的人来接入你这边才对。。
|
|
wangYQJun 24, 2025
45
要是读库还方便点,直接写个 API 服务直接抽就完了。但是对每个厂商,每个厂商可能还有认证,鉴权。每家还有不同的数据格式。。简单点你做中间层,然后就像#14 一样,一杯茶,一包烟,一个厂商对一天。。。 能挣半个月的钱,为啥要挣 7 天
|
|
bbsingaoJun 24, 2025
46
既然有这么多厂家,那么就设计好接口让他们来推数据啊,怎么可能一家一家去抽数据。
|