spring boot项目调用so库可行性?

solarajb 2021-12-04 10:58:14

现有系统是spring 微服务架构。最近公司有个需求,类似爬虫,需要根据客户的需求针对不同的网站进行数据采集,或者做其他的一些自动执行任务需求。也就是说不同的客户需求不一样,我需要根据客户需求定制编写代码来满足客户的需求。目前有3种思路 1,是用java编写代码,但此法貌似不太可行,如果把所有客户的所有接口都做在一个微服务里,那每加一个接口就要重新编译部署下项目 ,势必造成频繁中断所有业务。如果每个接口都做成一个单独的微服务资源消耗势必让人受不了?成千上万的微服务?成本太大了。效率也比较低  2.C++编写客户需求 做成可执行文件 让java去调用执行这些程序?执行完毕再关闭进程? 3.C++打成so库 java来调用? 。

其实就是定制的东西要和现有系统进行融合  我现有系统要控制这些定制软件。比如A客户A需求 我就做个软件A 让现有系统控制A软件的执行行为。B客户B需求,做B软件。不知道用什么方案效率较高,成本较小。或者有什么框架之类?个人感觉以上3思路都不太好,望各位指点一下。

...全文
426 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
【天运子】 2021-12-06
  • 打赏
  • 举报
回复
首先你对微服务的理解,可能有偏差,回到你的问题,java调so是可以的
solarajb 2021-12-07
  • 举报
回复
@【天运子】 感谢回答。可能问题描述的不够准确,但技术细节实现不扯理解偏差的问题,任何技术实现的系统能满足客户需求,满足公司业务正常运作就没有问题。问题放出来只是想得到个合适的方案建议。感觉现在CSDN论坛活跃量大不如10年前了。问题基本没人回答讨论了。
大板牙花生 2021-12-06
  • 打赏
  • 举报
回复

C++打成so库 java来调用是效率最高的

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧