目前商业项目的后端主流框架都有哪些?有实际开发项目经验的朋友捞捞!

背景:最近在做产品实习,目前开发团队只有前端和算法,没有后端!(我也不懂为什么领导不现在请个后端开发!要我在没有后端开发的情况下和前端对接交代各种细节)

我这个做产品的还要和前端开发讲清楚【计算服务的对接方案】,就涉及到前后端数据交互的细节,我暂定了后端采用Spring,因为算法是用python写的就打算用flask框架和spring对接,前端问我“Flask端与spring后端交互用什么方式” 我被问住了……

我也不了解商业项目主要采用哪些技术框架,我的认知还停留在学生阶段,目前了解到的有RestTemplate,但是到底什么框架和对接方法最适合我参与的这个项目我也不知道啊!我又不是专业搞后端的!恳求各位指点!我怕我的认知太局限,所认识的那些框架并不符合现在的主流趋势,换个说法就是,我怕我定下了一堆框架,后期找后端开发的时候人家会觉得我定下来的这些东西很离谱!很不专业!

后端要解决问题很多,比如说中间件、缓存、mvc、ioc、数据库、负载均衡,每一个领域都有各种框架。你这么问让人从何说起呢。
首先你要了解后端你要搞什么,遇到什么问题,再找对应的框架。

参考GPT和自己的思路:目前商业项目的后端主流框架有很多选择,常见的包括Spring、Django、Express、Ruby on Rails等等。对于你的项目,如果你已经决定使用Spring作为后端框架,那么可以在Spring中使用RestTemplate进行与Flask对接的数据交互。

具体来说,你可以在Flask中编写相应的API接口,然后在Spring中使用RestTemplate调用这些接口来获取数据。当然,还需要定义好接口的数据格式及其对应关系。

另外,建议你可以考虑使用一些流行的前后端框架,例如React、Vue等,这些框架都有相应的生态和社区支持。这样可以使整个开发过程更加高效和规范。

跨语言对接其实方案也就是那些,一种是jni jna这种,语言层面直接调用其他语言的api,这种的话如果你们没有专门的后端不建议去使用,再一个就是暴露web api了,python端提供web api,java端直接去访问这个web接口,就完成多语言对接了,但是一个服务的后端可不只有这点东西,你们确定不找个后端来?

小公司嘛,这么节省人力成本?要不暗示他找找后端外包咯,也比全职便宜点吧,你现在主要是提供项目开发的思路与方案吧,如果老板实在不招人,可以提下建议找个短期的外包咯

找老板要人,招个后端;
找老板要资源,临时外包个后端;
找老板加钱,干了这么多超纲的活儿;
找老板要离职证明;