【文章非VIP可读,如果发现阅读限制为系统自动修改阅读权限,请留言我改回】
概述
最近AI项目需要java与python通讯,两边都是比较新的版本。因此需要双方进行通讯,在这里记录一下所采用的方案和关键点。
JAVA调用Python
python通常采用flask作为API接口,其调用的模式采用http。而java执行http请求就很简单,目前采用的方式是OkHttpClient来调用。OkHttpClient本身支持池化调用,性能也不错,这里不再赘述,需要时搜一下就很多。
Python调用JAVA
这花了不少的时间,对比了几种方案
1)接口方案选型:
由于java采用的是dubbo微服务,可以调用http网关接口,也可以直接调用dubbo服务。对比优劣如下:
| 接口方案 | 复杂程度 | 性能 | 编码 |
| HTTP | 简单,直接对网关 | 低,需要经过网关转发 | JSON |
| DUBBO | 稍麻烦 | 高,直接对dubbo服务 | Hession |

935

被折叠的 条评论
为什么被折叠?



