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